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 21 NodeJs
详解nodejs与javascript中的aes加密
May 22 NodeJs
NodeJs读取JSON文件格式化时的注意事项
Sep 25 NodeJs
实例分析nodejs模块xml2js解析xml过程中遇到的坑
Mar 18 NodeJs
Ajax异步文件上传与NodeJS express服务端处理
Apr 01 NodeJs
nodeJS(express4.x)+vue(vue-cli)构建前后端分离实例(带跨域)
Jul 05 NodeJs
基于nodejs+express4.X实现文件下载的实例代码
Jul 13 NodeJs
NodeJS使用七牛云存储上传文件的方法
Jul 24 NodeJs
nodejs基于express实现文件上传的方法
Mar 19 NodeJs
NodeJS如何实现同步的方法示例
Aug 24 NodeJs
nodejs二进制与Buffer的介绍与使用
Jul 11 NodeJs
NodeJS和浏览器中this关键字的不同之处
Mar 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
提升PHP执行速度全攻略(上)
2006/10/09 PHP
php 字符转义 注意事项
2009/05/27 PHP
Yii1.1中通过Sql查询进行的分页操作方法
2017/03/16 PHP
总结一些PHP中好用但又容易忽略的小知识
2017/06/02 PHP
同一个表单 根据要求递交到不同页面的实现方法小结
2009/08/05 Javascript
Vue.js 递归组件实现树形菜单(实例分享)
2016/12/21 Javascript
使用jsonp实现跨域获取数据实例讲解
2016/12/25 Javascript
AngularJS中重新加载当前路由页面的方法
2018/03/09 Javascript
node.js中TCP Socket多进程间的消息推送示例详解
2018/07/10 Javascript
jQuery实现动画、消失、显现、渐出、渐入效果示例
2018/09/06 jQuery
JS简单判断是否在微信浏览器打开的方法示例
2019/01/08 Javascript
Python网站验证码识别
2016/01/25 Python
Python脚本实现Web漏洞扫描工具
2016/10/25 Python
解决python 输出是省略号的问题
2018/04/19 Python
Python爬虫包BeautifulSoup学习实例(五)
2018/06/17 Python
Pycharm创建项目时如何自动添加头部信息
2019/11/14 Python
Python面向对象之多态原理与用法案例分析
2019/12/30 Python
PyTorch实现更新部分网络,其他不更新
2019/12/31 Python
Python中sorted()排序与字母大小写的问题
2020/01/14 Python
在tensorflow中实现屏蔽输出的log信息
2020/02/04 Python
150行Python代码实现带界面的数独游戏
2020/04/04 Python
pytorch cuda上tensor的定义 以及减少cpu的操作详解
2020/06/23 Python
HTML5中的Web Notification桌面右下角通知功能的实现
2018/04/19 HTML / CSS
HTML5 canvas实现的静态循环滚动播放弹幕
2021/01/05 HTML / CSS
美国存储和组织商店:The Container Store
2017/08/16 全球购物
一道写SQL的面试题和答案
2013/11/19 面试题
移动通信专业自荐信范文
2013/11/12 职场文书
会计专业大学生求职信范文
2014/01/28 职场文书
网络书店创业计划书
2014/02/07 职场文书
党的群众路线教育实践活动总结材料
2014/10/30 职场文书
2015年青年教师工作总结
2015/05/25 职场文书
消防演习感想
2015/08/10 职场文书
60条职场经典语录,总有一条能触动你的心
2019/08/21 职场文书
python数据库批量插入数据的实现(executemany的使用)
2021/04/30 Python
mysql 8.0.24 安装配置方法图文教程
2021/05/12 MySQL
Python天气语音播报小助手
2021/09/25 Python