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开发环境配置与使用
Nov 17 NodeJs
轻松创建nodejs服务器(8):非阻塞是如何实现的
Dec 18 NodeJs
nodejs中操作mysql数据库示例
Dec 20 NodeJs
NodeJS使用jQuery选择器操作DOM
Feb 13 NodeJs
nodejs爬虫抓取数据之编码问题
Jul 03 NodeJs
nodejs中sleep功能实现暂停几秒的方法
Jul 12 NodeJs
详解使用PM2管理nodejs进程
Oct 24 NodeJs
NodeJS实现不可逆加密与密码密文保存的方法
Mar 16 NodeJs
Nodejs使用Mongodb存储与提供后端CRD服务详解
Sep 04 NodeJs
NodeJS服务器实现gzip压缩的示例代码
Oct 12 NodeJs
Nodejs核心模块之net和http的使用详解
Apr 02 NodeJs
浅谈使用nodejs搭建web服务器的过程
Jul 20 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开源建站平台小结
2010/04/22 PHP
PHP pathinfo()获得文件的路径、名称等信息说明
2011/09/13 PHP
Php header()函数语法及使用代码
2013/11/04 PHP
php中使用in_array() foreach array_search() 查找数组是否包含时的性能对比
2015/04/14 PHP
PHP Mysqli 常用代码集合
2016/11/12 PHP
Yii2实现自定义独立验证器的方法
2017/05/05 PHP
DOM相关内容速查手册
2007/02/07 Javascript
基于jquery的仿百度的鼠标移入图片抖动效果
2010/09/17 Javascript
Jquery 插件开发笔记整理
2011/01/17 Javascript
JS 如果改变span标签的是否隐藏属性
2011/10/06 Javascript
JavaScript使ifram跨域相互访问及与PHP通信的实例
2016/03/03 Javascript
js 判断一组日期是否是连续的简单实例
2016/07/11 Javascript
webpack常用配置项配置文件介绍
2016/11/07 Javascript
BootStrap实现鼠标悬停下拉列表功能
2017/02/17 Javascript
vue.js通过路由实现经典的三栏布局实例代码
2018/07/08 Javascript
element-ui 中的table的列隐藏问题解决
2018/08/24 Javascript
Vue js 的生命周期(看了就懂)(推荐)
2019/03/29 Javascript
将RGB值转换为灰度值的简单算法
2019/10/09 Javascript
Node.js 中判断一个文件是否存在
2020/08/24 Javascript
使用Python获取CPU、内存和硬盘等windowns系统信息的2个例子
2014/04/15 Python
python实现用于测试网站访问速率的方法
2015/05/26 Python
python进行TCP端口扫描的实现
2018/12/21 Python
python 实现查找文件并输出满足某一条件的数据项方法
2019/06/12 Python
一篇文章弄懂Python中所有数组数据类型
2019/06/23 Python
Django RBAC权限管理设计过程详解
2019/08/06 Python
python调用摄像头的示例代码
2020/09/28 Python
怎么可以提高数据库查询数据的速度
2014/06/28 面试题
公司财务工作总结的自我评价
2013/11/23 职场文书
学生自我鉴定
2013/12/18 职场文书
初三新学期计划书
2014/05/03 职场文书
毕业生对母校寄语
2015/02/26 职场文书
军训个人总结
2015/03/03 职场文书
社区党建工作总结2015
2015/05/13 职场文书
Python 循环读取数据内存不足的解决方案
2021/05/25 Python
python前后端自定义分页器
2022/04/13 Python