【发布时间】:2014-01-05 14:53:24
【问题描述】:
grunt 新手,我正在尝试将 express 服务器添加到我的 AngularJS 应用程序(使用 Yoeman 生成)。
我已经像这样修改了以下任务:
grunt.registerTask('server', function () {
grunt.log.writeln('Starting web server on port 8080.');
var server = require('./server.js');
server.listen(8080);
});
我的 server.js 看起来像这样:
var express = require('express');
var app = module.exports = express();
app.get('/', function(req, res){
res.send('hello world');
});
运行server task 产生以下输出:
Running "server" task
Starting web server on port 8080.
Done, without errors.
如果我在端口 8080 上导航到我的本地主机,我可以看到服务器处于脱机状态。很明显,任务退出了。为什么?为了启动和运行基本服务器,我需要向 Gruntfile 添加什么?
编辑:我想我需要以某种方式为我的任务添加一个保活选项,我只是不确定如何。
【问题讨论】:
-
有趣的问题。你试过npmjs.org/package/grunt-express 吗?
-
不,我已经开始开发我的应用了...我正在尝试将自定义服务器集成到已经运行的应用中
标签: javascript angularjs express gruntjs yeoman