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学习笔记之Connect中间件模块(二)
Jan 27 NodeJs
nodejs中使用多线程编程的方法实例
Mar 24 NodeJs
使用NodeJs 开发微信公众号(三)微信事件交互实例
Mar 02 NodeJs
在windows上用nodejs搭建静态文件服务器的简单方法
Aug 11 NodeJs
NodeJs读取JSON文件格式化时的注意事项
Sep 25 NodeJs
nodejs的HTML分析利器node-jquery用法浅析
Nov 08 NodeJs
初探nodeJS
Jan 24 NodeJs
使用nodejs下载风景壁纸
Feb 05 NodeJs
nodejs实现截取上传视频中一帧作为预览图片
Dec 10 NodeJs
nodejs express配置自签名https服务器的方法
May 22 NodeJs
详解nodejs解压版安装和配置(带有搭建前端项目脚手架)
Dec 06 NodeJs
Nodejs处理异常操作示例
Dec 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
php中将地址生成迅雷快车旋风链接的代码[测试通过]
2011/04/20 PHP
使用PHP实现微信摇一摇周边红包
2016/01/04 PHP
ThinkPHP路由机制简介
2016/03/23 PHP
PHP安全下载文件的方法
2016/04/07 PHP
微信支付开发动态链接Native支付
2016/07/12 PHP
详解PHP 二维数组排序保持键名不变
2019/03/06 PHP
面向对象的Javascript之一(初识Javascript)
2012/01/20 Javascript
js实现的折叠导航示例
2013/11/29 Javascript
jquery form 加载数据示例
2014/04/21 Javascript
Bootstrap网格系统详解
2016/04/26 Javascript
Bootstrap布局组件教程之Bootstrap下拉菜单
2016/06/12 Javascript
DOM 事件的深入浅出(二)
2016/12/05 Javascript
基于pako.js实现gzip的压缩和解压功能示例
2017/06/13 Javascript
js数组实现权重概率分配
2017/09/12 Javascript
AngularJS实现的锚点楼层跳转功能示例
2018/01/02 Javascript
微信小程序实现单选功能
2018/10/30 Javascript
微信小程序功能之全屏滚动效果的实现代码
2018/11/22 Javascript
javascript面向对象三大特征之多态实例详解
2019/07/24 Javascript
python利用拉链法实现字典方法示例
2017/03/25 Python
python中cPickle类使用方法详解
2018/08/27 Python
Django基于客户端下载文件实现方法
2020/04/21 Python
python用TensorFlow做图像识别的实现
2020/04/21 Python
CSS3常用的几种颜色渐变模式总结
2016/11/18 HTML / CSS
施华洛世奇水晶荷兰官方网站:SWAROVSKI荷兰
2017/05/12 全球购物
美国一家著名的手表在线折扣网站:Discount Watch Store
2020/02/24 全球购物
雅虎笔试题(字符串操作)
2015/03/24 面试题
搬家公司的创业计划书
2014/01/01 职场文书
大学生就业意向书范文
2014/04/01 职场文书
《画杨桃》教学反思
2014/04/13 职场文书
求职信怎么写
2014/05/23 职场文书
关于环保的活动方案
2014/08/25 职场文书
企业开业庆典答谢词
2015/01/20 职场文书
2015年安全保卫工作总结
2015/05/14 职场文书
公司开业主持词
2015/07/02 职场文书
thinkphp 获取控制器及控制器方法
2021/04/16 PHP
python自动化操作之动态验证码、滑动验证码的降噪和识别
2021/08/30 Python