NodeJS和angular 2项目

时间:2016-05-13 13:10:40

标签: node.js angular angular-cli

我想用nodeJS和angular2作为客户端框架创建应用程序。我创建了节点项目,并在公共文件夹中创建了带有angular-cli的整个角度项目。我在nodeJS

中有路由
// api routes
app.get('/api/getSomeData', function(req, res){
    res.json({'data': 'Dummy Data'});
});

// Redirect all other routes to angular index file
app.get('*', function(req, res){
    res.sendFile(__dirname + '/public/src/index.html');
});

我无法提供angulars index.html页面。我不知道我是否必须建立角度以及如何进行构建。

1 个答案:

答案 0 :(得分:1)

我明白了。在角度根文件夹(节点/公共)中的ng build命令和节点主文件中的下一行代码(我的是server.js)之后,一切都很好,角度按原样加载。

extern const

和节点路由

app.use(express.static(__dirname + '/public/dist'));