如何设置简单的静态服务器,其中路径'/'指向dirrectory中的index.html?

时间:2016-02-05 13:41:44

标签: javascript node.js server

这个问题可能有一个非常简单的解决方案,但我无法在线找到答案,由于我在节点上的练习,我也无法弄明白。

我正在尝试设置一个简单的server.js文件,该文件在端口80上侦听并在用户输入根地址时提供/dist/index.html文件,因此example.com

这是我的项目结构

dist/
  index.html
  bundle.js
node-modules/
package.json
server.js

2 个答案:

答案 0 :(得分:3)

您可以使用express创建静态服务器:

<强> server.js

var express = require('express');
var app = express();

app.use(express.static(__dirname + '/dist'));

app.listen(8080, function() {
  console.log('Listening on port: ' + 80);
});

您只需运行node server.js即可获取静态服务器。此应用程序也可以部署。

答案 1 :(得分:1)

http-server是一种从文件系统提供服务的简单方法。安装它,然后在项目文件夹的命令行中运行http-server -p X,用您的端口号替换X