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入门详解(多篇文章结合)
Mar 07 NodeJs
用nodejs实现PHP的print_r函数代码
Mar 14 NodeJs
基于promise.js实现nodejs的promises库
Jul 06 NodeJs
初始Nodejs
Nov 08 NodeJs
nodejs 中模拟实现 emmiter 自定义事件
Feb 22 NodeJs
简单好用的nodejs 爬虫框架分享
Mar 26 NodeJs
深入nodejs中流(stream)的理解
Mar 27 NodeJs
NodeJS基础API搭建服务器详细过程记录
Apr 01 NodeJs
解析NodeJS异步I/O的实现
Apr 13 NodeJs
详解Nodejs之npm&package.json
Jun 15 NodeJs
如何让Nodejs支持H5 History模式(connect-history-api-fallback源码分析)
May 30 NodeJs
Nodejs在局域网配置https访问的实现方法
Oct 17 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
千呼万唤始出来,DOTA2勇士令状不朽宝藏Ⅱ现已推出
2020/08/25 DOTA
php判断GIF图片是否为动画的方法
2020/09/04 PHP
yii2高级应用之自定义组件实现全局使用图片上传功能的方法
2016/10/08 PHP
PHP执行shell脚本运行程序不产生core文件的方法
2016/12/28 PHP
thinkPHP简单调用函数与类库的方法
2017/03/15 PHP
yii2局部关闭(开启)csrf的验证的实例代码
2017/07/10 PHP
Laravel框架中VerifyCsrfToken报错问题的解决
2017/08/30 PHP
ThinkPHP框架结合Ajax实现用户名校验功能示例
2019/07/03 PHP
Javascript里使用Dom操作Xml
2006/09/20 Javascript
理解javascript中的原型和原型链
2015/07/30 Javascript
深入理解JavaScript程序中内存泄漏
2016/03/17 Javascript
RequireJS使用注意细节
2016/05/15 Javascript
JavaScript简单获取系统当前时间完整示例
2016/08/02 Javascript
jQuery grep()方法详解及实例代码
2016/10/30 Javascript
详解能在多种前端框架下使用的表格控件
2017/01/11 Javascript
解决URL地址中的中文乱码问题的办法
2017/02/10 Javascript
详解Js中的模块化是如何实现的
2017/10/18 Javascript
微信小程序框架wepy之动态控制类名
2018/09/14 Javascript
详解如何在Vue项目中导出Excel
2019/04/19 Javascript
Python基于分水岭算法解决走迷宫游戏示例
2017/09/26 Python
浅谈Python使用Bottle来提供一个简单的web服务
2017/12/27 Python
对python xlrd读取datetime类型数据的方法详解
2018/12/26 Python
基于python的BP神经网络及异或实现过程解析
2019/09/30 Python
python将时分秒转换成秒的实例
2019/12/07 Python
python连接mysql有哪些方法
2020/06/24 Python
Python Merge函数原理及用法解析
2020/09/16 Python
CSS3 filter(滤镜)实现网页灰色或者黑色模式的示例代码
2021/02/24 HTML / CSS
使用html5+css3来实现slider切换效果告别javascript+css
2013/01/08 HTML / CSS
美国最大的购物网站:Amazon.com(亚马逊美国)
2020/05/23 全球购物
大学生求职中的自我评价
2013/10/01 职场文书
大学生思想汇报范文
2013/12/31 职场文书
《雕塑之美》教学反思
2014/04/24 职场文书
工伤事故处理协议书怎么写
2014/10/15 职场文书
2014年平安建设工作总结
2014/11/19 职场文书
攻击最高的10只幽灵系神奇宝贝,坚盾剑怪排第一,第五最为可怕
2022/03/18 日漫
基于Python实现nc批量转tif格式
2022/08/14 Python