Angular 2 cli with Express js

Arm*_*in 6 web-services node.js express angular-cli angular

我想使用快速js w/node js作为我的服务器用于角度2项目.我正在寻找整合快速js w/the angular cli的教程(我跟着 这个这个),我没有运气.有没有人对如何做到这一点有任何建议?目前我有一个新的项目w/cli只是说"应用程序工作!" 并且想要尝试使用express而不是使用lite服务器.

任何帮助表示赞赏!

sil*_*elo 6

这个链接对我有用,但有一些变化.

我安装了angular-cli并创建了新项目,然后我按照链接的教程进行了修改:

  1. 我创建了一个名为node_server的文件夹
  2. 在运行npm install express --save在我的项目的根文件夹中.这在package.json中添加了像dependencie这样的服务器,而没有在node_server上创建new.
  3. 我在node_server中创建了一个名为server.js的新文件,它带有一个基本的快速服务器.此服务器仅返回dist文件夹的index.html.
  4. 将这些脚本添加到package.json中,脚本在链接教程中是相同的,但是只需更改一次,文件名就是server.js而不是index.js

这是我的server.js文件:

const express = require('express');

var app = express();  
var staticRoot = __dirname;  

app.set('port', (process.env.PORT || 3000));  

app.use(express.static(staticRoot));

app.get('/', function(req, res) {
    res.sendFile('index.html');
});

app.listen(app.get('port'), function() {  
    console.log('app running on port', app.get('port'));
});
Run Code Online (Sandbox Code Playgroud)

我希望这适合你.