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教程之异步I/O
Nov 21 NodeJs
nodejs中的fiber(纤程)库详解
Mar 24 NodeJs
nodejs实现发出蜂鸣声音(系统报警声)的方法
Jan 18 NodeJs
nodejs基础知识
Feb 03 NodeJs
详解nodejs微信公众号开发——1.接入微信公众号
Apr 10 NodeJs
nodejs入门教程五:连接数据库的方法分析
Apr 24 NodeJs
Nodejs 和Session 原理及实战技巧小结
Aug 25 NodeJs
NodeJS收发GET和POST请求的示例代码
Aug 25 NodeJs
nodejs中密码加密处理操作详解
Mar 20 NodeJs
nodejs微信开发之自动回复的实现
Mar 17 NodeJs
Nodejs文件上传、监听上传进度的代码
Mar 27 NodeJs
在NodeJs中使用node-schedule增加定时器任务的方法
Jun 08 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
ADODB结合SMARTY使用~超级强
2006/11/25 PHP
php过滤HTML标签、属性等正则表达式汇总
2014/09/22 PHP
Thinkphp搜索时首页分页和搜索页保持条件分页的方法
2014/12/05 PHP
php判断手机浏览还是web浏览,并执行相应的动作简单实例
2016/07/28 PHP
PHPCMS V9 添加二级导航的思路详解
2016/10/20 PHP
解决Laravel自定义类引入和命名空间的问题
2019/10/15 PHP
用apply让javascript函数仅执行一次的代码
2010/06/27 Javascript
Javascript 赋值机制详解
2014/11/23 Javascript
JavaScript制作windows经典扫雷小游戏
2015/03/31 Javascript
jQuery插件EnPlaceholder实现输入框提示文字
2015/06/05 Javascript
jquery实现叠层3D文字特效代码分享
2015/08/21 Javascript
浅谈React 属性和状态的一些总结
2016/11/21 Javascript
细说webpack源码之compile流程-入口函数run
2017/12/26 Javascript
webpack4 css打包压缩问题的解决
2018/05/18 Javascript
node.js开发辅助工具nodemon安装与配置详解
2020/02/06 Javascript
Vue自定义render统一项目组弹框功能
2020/06/07 Javascript
[02:08]DOTA2英雄基础教程 马格纳斯
2014/01/17 DOTA
Python提取Linux内核源代码的目录结构实现方法
2016/06/24 Python
python爬虫headers设置后无效的解决方法
2017/10/21 Python
python 将数据保存为excel的xls格式(实例讲解)
2018/05/03 Python
NumPy 数学函数及代数运算的实现代码
2018/07/18 Python
python 使用 requests 模块发送http请求 的方法
2018/12/09 Python
Python制作动态字符图的实例
2019/01/27 Python
python实现ip代理池功能示例
2019/07/05 Python
mac在matplotlib中显示中文的操作方法
2020/03/06 Python
在jupyter notebook中调用.ipynb文件方式
2020/04/14 Python
用Python在Excel里画出蒙娜丽莎的方法示例
2020/04/28 Python
Python生成器next方法和send方法区别详解
2020/05/30 Python
基于Python爬取51cto博客页面信息过程解析
2020/08/25 Python
基于Python的接口自动化读写excel文件的方法
2021/01/15 Python
Mamas & Papas沙特阿拉伯:英国最受欢迎的婴儿品牌
2017/11/20 全球购物
Intimissimi德国网上商店:意大利知名内衣品牌
2018/04/03 全球购物
毕业生大学生活自我总结
2014/01/31 职场文书
2014县委书记四风对照检查材料思想汇报
2014/09/21 职场文书
工程进度款催款函
2015/06/24 职场文书
2015年社区消防安全工作总结
2015/10/14 职场文书