Express与NodeJs创建服务器的两种方法


Posted in NodeJs onFebruary 06, 2017

目录

  • NodeJs创建Web服务器
  • Express创建Web服务器

NodeJs创建Web服务器

var http = require('http');
var server = http.createServer(function(req, res) {
 res.writeHead(200, {
  'Content-Type': 'text/plain'
 });
 res.write('hello world!');
 res.end();
 }).listen(80);

这是一个原生式的创建一个web服务器的方式,但是有缺陷。如果我们想要将我们的静态页面至于与服务器同域下的时候很不方便。

Express创建Web服务器

var express = require('express');
var app = express();
var server = require('http').createServer(app);
//指定静态文件的位置
app.use('/', express.static(__dirname + '/public')); 
//监听端口号
server.listen(80);

这里我们借用Express封装好的方法创建了一个监听80端口的方法,不禁我们可以作为后端服务通过localhost:80访问,还可以访问我们的前端页面localhost:80/index.html

这样页面与服务端交互也方便很多了。

以上就是本文的全部内容,希望本文的内容对大家的学习或者工作能带来一定的帮助,同时也希望多多支持三水点靠木!

NodeJs 相关文章推荐
nodejs的require模块(文件模块/核心模块)及路径介绍
Jan 14 NodeJs
我的NodeJs学习小结(一)
Jul 06 NodeJs
NodeJS中利用Promise来封装异步函数
Feb 25 NodeJs
nodejs修复ipa处理过的png图片
Feb 17 NodeJs
nodejs redis 发布订阅机制封装实现方法及实例代码
Dec 15 NodeJs
NodeJS遍历文件生产文件列表功能示例
Jan 22 NodeJs
nodejs中向HTTP响应传送进程的输出
Mar 19 NodeJs
NodeJS基础API搭建服务器详细过程记录
Apr 01 NodeJs
Express+Nodejs 下的登录拦截实现代码
Jul 01 NodeJs
nodejs结合Socket.IO实现的即时通讯功能详解
Jan 12 NodeJs
nodejs 如何手动实现服务器
Aug 20 NodeJs
Nodejs中的require函数的具体使用方法
Apr 02 NodeJs
使用nodejs下载风景壁纸
Feb 05 #NodeJs
nodeJs链接Mysql做增删改查的简单操作
Feb 04 #NodeJs
nodejs基础应用
Feb 03 #NodeJs
nodejs基础知识
Feb 03 #NodeJs
windows 下安装nodejs 环境变量设置
Feb 02 #NodeJs
图片上传之FileAPI与NodeJs
Jan 24 #NodeJs
初探nodeJS
Jan 24 #NodeJs
You might like
超小PHP小马小结(方便查找后门的朋友)
2012/05/05 PHP
PHP获取文件的MD5值并判断是否被修改的例子
2014/06/19 PHP
php代码架构的八点注意事项
2016/01/25 PHP
ThinkPHP整合datatables实现服务端分页的示例代码
2018/02/10 PHP
浅谈laravel orm 中的一对多关系 hasMany
2019/10/21 PHP
用js遍历 table的脚本
2008/07/23 Javascript
js中更短的 Array 类型转换
2011/10/30 Javascript
jQuery实现单行文字间歇向上滚动源代码
2013/06/02 Javascript
Javascript中设置默认参数值示例
2014/09/11 Javascript
jQuery插件slicebox实现3D动画图片轮播切换特效
2015/04/12 Javascript
微信js-sdk上传与下载图片接口用法示例
2016/10/12 Javascript
从零学习node.js之详解异步控制工具async(八)
2017/02/27 Javascript
JavaScript自定义文本框光标
2017/03/05 Javascript
vue引入新版 vue-awesome-swiper插件填坑问题
2018/01/25 Javascript
Vue多种方法实现表头和首列固定的示例代码
2018/02/02 Javascript
vue2 前端搜索实现示例
2018/02/26 Javascript
5分钟学会Vue动画效果(小结)
2018/07/21 Javascript
JavaScript计算正方形面积
2019/11/26 Javascript
[08:53]DOTA2每周TOP10 精彩击杀集锦vol.9
2014/06/26 DOTA
Python使用Scrapy爬取妹子图
2015/05/28 Python
Python常见加密模块用法分析【MD5,sha,crypt模块】
2017/05/24 Python
python ipset管理 增删白名单的方法
2019/01/14 Python
解决Python安装时报缺少DLL问题【两种解决方法】
2019/07/15 Python
flask利用flask-wtf验证上传的文件的方法
2020/01/17 Python
python查看矩阵的行列号以及维数方式
2020/05/22 Python
怎么快速自学python
2020/06/22 Python
Python爬虫爬取有道实现翻译功能
2020/11/27 Python
详解python的变量缓存机制
2021/01/24 Python
WoolOvers爱尔兰:羊绒、羊毛和棉针织品
2017/01/04 全球购物
关联、聚合(Aggregation)以及组合(Composition)的区别
2012/02/29 面试题
用Python匹配HTML tag的时候,<.*>和<.*?>有什么区别
2012/11/04 面试题
个人近期表现材料
2014/02/11 职场文书
团日活动总结怎么写
2014/06/25 职场文书
防汛通知
2015/04/25 职场文书
2015小学五年级班主任工作总结
2015/05/21 职场文书
小程序实现侧滑删除功能
2022/06/25 Javascript