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写的一个简单项目打包工具
May 11 NodeJs
基于NodeJS的前后端分离的思考与实践(四)安全问题解决方案
Sep 26 NodeJs
nodejs进阶(6)—连接MySQL数据库示例
Jan 07 NodeJs
nodejs搭建本地http服务器教程
Mar 13 NodeJs
NodeJS学习笔记之Module的简介
Mar 24 NodeJs
nodejs开发——express路由与中间件
Mar 24 NodeJs
nodejs中解决异步嵌套循环和循环嵌套异步的问题
Jul 12 NodeJs
nodejs搭建本地服务器轻松解决跨域问题
Mar 21 NodeJs
修改Nodejs内置的npm默认配置路径方法
May 13 NodeJs
Nodejs异步回调之异常处理实例分析
Jun 22 NodeJs
详解Nodejs get获取远程服务器接口数据
Mar 26 NodeJs
Nodejs 数组的队列以及forEach的应用详解
Feb 25 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
Dedecms V3.1 生成HTML速度的优化办法
2007/03/18 PHP
php文件扩展名判断及获取文件扩展名的N种方法
2015/09/12 PHP
PDO::beginTransaction讲解
2019/01/27 PHP
JavaScript高级程序设计(第3版)学习笔记4 js运算符和操作符
2012/10/11 Javascript
基于JQuery的模拟苹果桌面Dock效果(稳定版)
2012/10/15 Javascript
关于jquery.validate1.9.0前台验证的使用介绍
2013/04/26 Javascript
javascript/jquery获取地址栏url参数的方法
2014/03/05 Javascript
js判断变量初始化的三种形式及推荐用的形式
2014/07/22 Javascript
关于javascript模块加载技术的一些思考
2014/11/28 Javascript
js格式化时间的方法
2015/12/18 Javascript
webpack external模块的具体使用
2018/03/10 Javascript
vue数组对象排序的实现代码
2018/06/20 Javascript
vue 实现axios拦截、页面跳转和token 验证
2018/07/17 Javascript
在小程序中使用Echart图表的示例代码
2018/08/02 Javascript
JavaScript实现随机点名器实例详解
2019/05/07 Javascript
javascript异步处理与Jquery deferred对象用法总结
2019/06/04 jQuery
微信小程序 textarea 层级过高问题简单解决方案
2019/10/14 Javascript
js实现带积分弹球小游戏
2020/07/21 Javascript
[54:54]Newbee vs Serenity 2018国际邀请赛小组赛BO2 第一场 8.17
2018/08/18 DOTA
Python魔法方法详解
2019/02/13 Python
python实现串口自动触发工作的示例
2019/07/02 Python
conda安装tensorflow和conda常用命令小结
2021/02/20 Python
css3 旋转按钮 使用CSS3创建一个旋转可变色按钮
2012/12/31 HTML / CSS
CSS3 二级导航菜单的制作的示例
2018/04/02 HTML / CSS
美国波西米亚风格服装品牌:Show Me Your Mumu
2018/01/05 全球购物
产品销售员岗位职责
2013/12/18 职场文书
2015年元旦文艺汇演主持词
2014/03/26 职场文书
学校花圃的标语
2014/06/18 职场文书
合伙开公司协议书范本
2014/10/28 职场文书
店面出租协议书范本
2014/11/28 职场文书
2015年元旦主持词开场白
2014/12/14 职场文书
售后前台接待岗位职责
2015/04/03 职场文书
经典爱情感言
2015/08/03 职场文书
Python基础之字符串格式化详解
2021/04/21 Python
MySQL中int (10) 和 int (11) 的区别
2022/01/22 MySQL
索尼ICF-36收音机评测
2022/04/30 无线电