为流星项目创建NodeJS静态服务器

时间:2016-05-09 16:42:02

标签: node.js meteor static-content

我已经安装了流星图库。

我想运行一个没有后端(静态内容)的角度项目。

我想使用node.js为静态内容创建一个服务器文件。

是否可以创建并执行?

2 个答案:

答案 0 :(得分:0)

有一个非常简单的例子,说明如何在Node.js中创建服务静态内容页面的静态服务器, 以下代码位于myserver.js文件中:

var http = require('http');

var finalhandler = require('finalhandler');
var serveStatic = require('serve-static');

var serve = serveStatic("./");

var server = http.createServer(function(req, res) {
  var done = finalhandler(req, res);
  serve(req, res, done);
});

server.listen(8000)

您需要从命令行通过NPM安装:

$ npm install finalhandler serve-static
$ node myserver.js

答案 1 :(得分:0)

Meteor可以实现,但这是一种矫枉过正的行为。

  1. 删除默认的NSObject包(mongo
  2. 将所有静态文件放入名为$ meteor remove mongo
  3. 的文件夹中

    你已经完成了。这样您的生产构建就不需要MongoDB服务器。

    但是使用http-server NPM包来设置带有Node.js的静态文件服务器要容易得多。