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使用mysql模块之获得更新和删除影响的行数的方法
Mar 18 NodeJs
nodejs中使用monk访问mongodb
Jul 06 NodeJs
nodejs 实现模拟form表单上传文件
Jul 14 NodeJs
在NodeJS中启用ECMAScript 6小结(windos以及Linux)
Jul 15 NodeJs
nodejs事件的监听与触发的理解分析
Feb 12 NodeJs
快速掌握Node.js之Window下配置NodeJs环境
Mar 21 NodeJs
NodeJS学习笔记之Module的简介
Mar 24 NodeJs
详解nodejs中express搭建权限管理系统
Sep 15 NodeJs
nodejs操作mongodb的填删改查模块的制作及引入实例
Jan 02 NodeJs
NodeJS http模块用法示例【创建web服务器/客户端】
Nov 05 NodeJs
nodejs实现百度舆情接口应用示例
Feb 07 NodeJs
Nodejs环境实现socket通信过程解析
Jul 03 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
印尼林东PWN黄金曼特宁咖啡豆:怎么冲世界上最醇厚的咖啡冲煮教程
2021/03/03 冲泡冲煮
咖啡机如何保养和日常清洁?
2021/03/03 冲泡冲煮
打造计数器DIY三步曲(中)
2006/10/09 PHP
实现 win2003 下 mysql 数据库每天自动备份
2006/12/06 PHP
PHP+MYSQL 出现乱码的解决方法
2008/08/08 PHP
PHP中的多行字符串传递给JavaScript的两种方法
2014/06/19 PHP
PHP7.1新功能之Nullable Type用法分析
2016/09/26 PHP
php提供实现反射的方法和实例代码
2019/09/17 PHP
Javascript UrlDecode函数代码
2010/01/09 Javascript
JavaScript替换当前页面的方法
2015/04/03 Javascript
jquery简单实现网页层的展开与收缩效果
2015/08/07 Javascript
js实现仿qq消息的弹出窗效果
2016/01/06 Javascript
Angularjs的Controller间通信机制实例分析
2016/11/07 Javascript
Vue学习笔记进阶篇之函数化组件解析
2017/07/21 Javascript
vue实现商城购物车功能
2017/11/27 Javascript
vue组件三大核心概念图文详解
2019/05/30 Javascript
jQuery实现提交表单时不提交隐藏div中input的方法
2019/10/08 jQuery
vue-element-admin 菜单标签失效的解决方式
2019/11/12 Javascript
小程序瀑布流组件实现翻页与图片懒加载
2020/05/19 Javascript
Python导出数据到Excel可读取的CSV文件的方法
2015/05/12 Python
浅析AST抽象语法树及Python代码实现
2016/06/06 Python
python使用matplotlib绘制柱状图教程
2017/02/08 Python
python 连接sqlite及简单操作
2017/06/30 Python
django admin添加数据自动记录user到表中的实现方法
2018/01/05 Python
Jupyter notebook快速入门教程(推荐)
2020/05/18 Python
宝塔面板出现“open_basedir restriction in effect. ”的解决方法
2021/03/14 PHP
使用css创建三角形 使用CSS3创建3d四面体原理及代码(html5实践)
2013/01/06 HTML / CSS
AmazeUI 按钮交互的实现示例
2020/08/24 HTML / CSS
印度尼西亚最大和最全面的网络商城:Blibli.com
2017/10/04 全球购物
全球立体声:World Wide Stereo
2018/09/29 全球购物
应届毕业生个人求职自荐信
2014/01/06 职场文书
心理咨询专业自荐信
2014/07/07 职场文书
小学国庆节活动方案策划书
2014/09/16 职场文书
客户答谢会致辞
2015/07/30 职场文书
和领导吃饭祝酒词
2015/08/11 职场文书
《角的度量》教学反思
2016/02/18 职场文书