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实用示例 缩址还原
Dec 28 NodeJs
Nodejs极简入门教程(一):模块机制
Oct 25 NodeJs
Nodejs实现多人同时在线移动鼠标的小游戏分享
Dec 06 NodeJs
轻松创建nodejs服务器(7):阻塞操作的实现
Dec 18 NodeJs
使用Angular和Nodejs、socket.io搭建聊天室及多人聊天室
Aug 21 NodeJs
详解Nodejs的timers模块
Dec 22 NodeJs
详解nodejs微信公众号开发——2.自动回复
Apr 10 NodeJs
nodejs基础之buffer缓冲区用法分析
Dec 26 NodeJs
nodejs微信开发之自动回复的实现
Mar 17 NodeJs
Nodejs实现用户注册功能
Apr 14 NodeJs
搭建一个nodejs脚手架的方法步骤
Jun 28 NodeJs
如何利用nodejs实现命令行游戏
Nov 24 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
用Socket发送电子邮件(利用需要验证的SMTP服务器)
2006/10/09 PHP
CI框架学习笔记(一) - 环境安装、基本术语和框架流程
2014/10/26 PHP
php支付宝手机网页支付类实例
2015/03/04 PHP
CodeIgniter实现从网站抓取图片并自动下载到文件夹里的方法
2015/06/17 PHP
UTF-8正则表达式如何匹配汉字
2015/08/03 PHP
Smarty简单生成表单元素的方法示例
2016/05/23 PHP
jquery 图片Silhouette Fadeins渐显效果
2010/02/07 Javascript
js对象关系图 方便dom操作
2012/03/18 Javascript
js字符串转成JSON
2013/11/07 Javascript
js与applet相互调用的方法
2016/06/22 Javascript
Avalonjs 实现简单购物车功能(实例代码)
2017/02/07 Javascript
jQuery模拟下拉框选择对应菜单的内容
2017/03/07 Javascript
详解vue-router 路由元信息
2017/09/13 Javascript
浅析JS抽象工厂模式
2017/12/14 Javascript
js中this对象用法分析
2018/01/05 Javascript
在vue-cli搭建的项目中增加后台mock接口的方法
2018/04/26 Javascript
ios设备中angularjs无法改变页面title的解决方法
2018/09/13 Javascript
Vue 幸运大转盘实现思路详解
2019/05/06 Javascript
微信小程序 如何保持登录状态
2019/08/16 Javascript
vue 判断页面是首次进入还是再次刷新的实例
2020/11/05 Javascript
用map函数来完成Python并行任务的简单示例
2015/04/02 Python
Python中的heapq模块源码详析
2019/01/08 Python
Django 批量插入数据的实现方法
2020/01/12 Python
Hotter Shoes英国官网:英伦风格,舒适的鞋子
2017/12/28 全球购物
英国时尚优质的女装:Hope Fashion
2018/08/14 全球购物
C/C++程序员常见面试题一
2012/12/08 面试题
人力资源部门的主要职能
2014/02/22 职场文书
春节联欢会策划方案
2014/05/16 职场文书
学校校庆演讲稿
2014/05/22 职场文书
乡文化站暑期培训方案
2014/08/28 职场文书
机械设计专业大学生职业生涯规划书范文
2014/09/13 职场文书
离职证明标准格式
2014/09/15 职场文书
文艺节目主持词
2015/07/06 职场文书
新闻报道稿范文
2015/07/23 职场文书
Win11怎么启动任务管理器?Win11启动任务管理器的几种方法
2021/11/23 数码科技
《黑岩★★射手 DAWN FALL》BD发售宣传CM公开
2022/04/04 日漫