使用express创建node服务器有两种方法,如下所示:

  方法一:

var express =  require('express');
var app = express();
app.listen('', function () {
console.log("The server is running at *: 3000");
});

  这是我们常用的一种创建node服务器的方式。

  写vue项目时使用的vue-cli脚手架使用的就是这种创建方式。 

  方法二:

var express = require('express');
var app = express();
var server = require('http').Server(app);
// 或者是 var server = require('http').createServer(app);
server.listen('', function () {
console.log('The server is running at *:3000');
});

  从表面上来看,区别就是第一种方法直接使用express提供了服务器实例作为服务器进行监听,而第二种方法是在express提供的服务器的基础上使用http模块创建一个新的服务器,即又多了一层包装。

  

      说明:两者在向前端提供服务时得到的结果是一样的。 

  

  但是具体的区别是什么呢? 我们可以在stackoverflow上找到:https://stackoverflow.com/questions/17696801/express-js-app-listen-vs-server-listen

  

  

最新文章

  1. javascript面向对象系列第三篇——实现继承的3种形式
  2. cookie怎么用
  3. 解决asp.net动态压缩
  4. Android 反编译 代码注入之HelloWorld
  5. gulp 使用mailgun服务器发送邮件
  6. 解决Server Error in '/' Application.方法!
  7. Migration workstation vms to openstack kvm
  8. postgresql 在linux上的源码安装
  9. Apollo阿波罗配置中心docker
  10. 1068. Find More Coins (30)
  11. os与sys模块
  12. js实现的省市联动
  13. c++局部变量在外可用的方法
  14. ES6,新增数据结构Map的用法
  15. vue处理用户输入
  16. 【 MAKEFILE 编程基础之二】MAKEFILE 书写规划以及语法规则!
  17. 分布式配置中心 携程(apollo)
  18. jqGrid属性中文详细说明
  19. curl定时任务下载执行
  20. SQLServer中round函数

热门文章

  1. iOS基础教程:在建好的项目中加入CoreData[转]
  2. struts2下面如何同时使用servlet,就是如何实现struts与servlet共存
  3. Awk使用方法简介
  4. Javascript与数据结构系列(二)——队列的实现
  5. &class::data_member与&object.data_menber之间的差异
  6. 这些混账的开源库在煞笔Windows系统上的编译方法
  7. ABP架构
  8. SFML从入门到放弃(0) 配置环境
  9. 制作基于centos可以ssh连接的容器以及tomcat容器
  10. java 数字转 字符串 互相转换