dha*_*ana 15 httpserver node.js angularjs single-page-application gruntjs
我有一个写在angularJS上的应用程序,由grunt构建.有没有办法可以从节点js创建一个http服务器并在那里托管它.请分享任何有用的代码段或文档.谢谢
Sut*_*bey 15
(最简单)如果你没有任何服务器端逻辑,你可以通过npm的http-server模块简单地为客户端AngularJS/HTML/css提供服务. https://www.npmjs.com/package/http-server 只需通过$> npm install -g http-server安装它,然后转到你的客户端文件夹,键入http-server并按回车键.
如果你有服务器端代码,(ExpressJS或restify web api)然后使用$> nodemon server.js
如果您正在寻找生产应用程序的选项,请考虑永远/ pm2 https://www.npmjs.com/package/pm2 https://www.npmjs.com/package/forever
在app.js文件中使用以下代码。
var express = require('express');
var path = require('path');
var bodyParser = require('body-parser');
var app = express();
app.use(bodyParser.json());
app.use(bodyParser.urlencoded({extended: false}));
app.use(express.static(path.join(__dirname, 'public')));
/* GET home page. */
app.get('/', function(req, res, next) {
//Path to your main file
res.status(200).sendFile(path.join(__dirname+'../public/index.html'));
});
module.exports = app;
Run Code Online (Sandbox Code Playgroud)
app.js使用运行文件node app.js
| 归档时间: |
|
| 查看次数: |
16296 次 |
| 最近记录: |