将Angular-CLI与Express连接

时间:2016-10-01 13:23:27

标签: node.js express angular

我使用Angular-CLI生成了一个Angular2项目。这是前端方面。现在我想添加一台Express服务器,但我不知道应该怎么做。

我是否应该将一个明确的app.js文件添加到由Angualar-CLI" src"生成的文件中。目录?我已经尝试过了,下一步是什么?要启动Angular-CLI项目,我需要在CMD中键入ng serve。要启动服务器,我需要输入node app.js

app.js的示例

var express = require('express'),
    path = require('path'),
    favicon = require('serve-favicon'),
    logger = require('morgan'),
    cookieParser = require('cookie-parser'),
    bodyParser = require('body-parser');

var app = express();

app.get('*', function(req, res) {
  res.sendFile(path.join(__dirname, 'index.html'));
});

app.listen("8080", function() {
  console.log("at 8080 port");
});

module.exports = app;

嗯......当我按node app.js启动应用时,Angular2无法正常工作。 ng serve构建所有文件,并以神秘的方式将它们放在一起。

也许我应该创建完全分离的前端和后端?那么呢?使用像Nginx这样的技术进行反向代理?

0 个答案:

没有答案