node.js 自建浅易效劳

空话先不多说,代码就是以下这么简朴.

var express = require('express')
var app = express()
 
app.use(express.static('./dist')) //指定目次

app.get('/', function (req, res) {
  res.send('Hello World')
})
 
app.listen(3000)

下面这个是参考文档里的写法

var http = require('http');
var express = require('express');
var app = express();
app.use("/public", express.static(__dirname + '/public'));  //接见途径写到一起了

// 建立效劳端
http.createServer(app).listen('80', function() {
    console.log('启动效劳器完成');
});

然后实行 node app.js 就能够启动效劳器了. app.js 就是上面设置所保留的文件名.

<!–more–>

上面用的是express,用http-server的话就更简朴,不须要本身写设置直接用敕令就能够启动了.

//假如你确当前项目中存在 public 文件夹,那末默许静态目次会指定到 public
//假如没有 public 文件夹,那末静态目次就是 根目次 
//所以要哪一个目次充任静态效劳器的根目次 就得进入哪一个目次实行下面敕令
http-server -a 127.0.0.1 -p 7070  

下面最先絮聒:

由于现在做消息星散的后台顺序,所以须要前端的静态效劳器.在当地时单击翻开静态文件,偶然由于所需插件缘由.
也是没法翻开的,必需放在静态效劳器.所以这时刻就须要上面的东西了.
关于设置静态效劳器的必要性 看看这里 是不是有必要为网站的静态资本设置一个零丁的效劳器?能相识到不少东西.

这两个搭建效劳器的插件 expresshttp-server 都得先装置才能用.不过呢 由于项目里偶然用到别的插件.
比方 webpace的时刻 express就不必迥殊装置了.由于已见谅在里面.然则http-server运用的局限不是那末广,所以必需装置.

另有就是下面参考文档里说,http-serverexpress要玲珑,不过从下载的包来看,并非云云.可能指的的是功能上吧. 而且express能够操纵数据库,这可能对我要写的顺序有点用途.

参考文档

Node.js用6行代码1个JS文件搭建一个HTTP静态效劳器
漫笔 http-server 疾速建立node.js 静态效劳器
http-server Angular.js 后端node效劳首选 轻量级替代 Express 解决方案

    原文作者:elick
    原文地址: https://segmentfault.com/a/1190000009780403
    本文转自网络文章,转载此文章仅为分享知识,如有侵权,请联系博主进行删除。
点赞