我使用的是Yeoman 的 angular generator附带的grunt-contrib-connect。
我还有一个带有翡翠视图的 node.js express 应用程序,我想在其中引用 .js、.css、.html 但似乎 grunt-contrib-connect 和 express 不能共享相同的端口。
在我的玉观中:
link(rel='stylesheet', href='styles/main.css')
在我的 grunt.js 中:
connect: {
options: {
port: 9000,
hostname: 'localhost'
},
livereload: {
options: {
middleware: function (connect) {
return [
lrSnippet,
mountFolder(connect, '.tmp'),
mountFolder(connect, yeomanConfig.app)
];
}
}
},
在我的 app.js 中:
app.set('port', process.env.PORT || 3000);
如果我将此端口更改为 9000,我只能获得由 grunt-contrib-connect 提供的静态文件,而没有 express 应用程序的资源。
你能让 grunt-contrib-connect 和 node.js 在同一个端口上很好地协同工作吗?