【发布时间】:2016-05-09 16:42:02
【问题描述】:
我已经安装了流星库。
我想运行一个没有后端(静态内容)的 Angular 项目。
我想为静态内容创建一个使用 node.js 的服务器文件。
是否可以创建并执行?
【问题讨论】:
标签: node.js meteor static-content
我已经安装了流星库。
我想运行一个没有后端(静态内容)的 Angular 项目。
我想为静态内容创建一个使用 node.js 的服务器文件。
是否可以创建并执行?
【问题讨论】:
标签: node.js meteor static-content
有一个非常简单的例子,说明如何在 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
【讨论】:
使用 Meteor 是可能的,但这是一种矫枉过正。
mongo包($ meteor remove mongo)public 的文件夹中
你已经完成了。这样,您的生产构建将不需要 MongoDB 服务器。
但是使用 http-server NPM 包来设置带有 Node.js 的静态文件服务器要容易得多。
【讨论】: