空话先不多说,代码就是以下这么简朴.
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
下面最先絮聒:
由于现在做消息星散的后台顺序,所以须要前端的静态效劳器.在当地时单击翻开静态文件,偶然由于所需插件缘由.
也是没法翻开的,必需放在静态效劳器.所以这时刻就须要上面的东西了.
关于设置静态效劳器的必要性 看看这里 是不是有必要为网站的静态资本设置一个零丁的效劳器?能相识到不少东西.
这两个搭建效劳器的插件 express
和 http-server
都得先装置才能用.不过呢 由于项目里偶然用到别的插件.
比方 webpace
的时刻 express
就不必迥殊装置了.由于已见谅在里面.然则http-server
运用的局限不是那末广,所以必需装置.
另有就是下面参考文档里说,http-server
比express
要玲珑,不过从下载的包来看,并非云云.可能指的的是功能上吧. 而且express
能够操纵数据库,这可能对我要写的顺序有点用途.
参考文档
Node.js用6行代码1个JS文件搭建一个HTTP静态效劳器
漫笔 http-server 疾速建立node.js 静态效劳器
http-server Angular.js 后端node效劳首选 轻量级替代 Express 解决方案