我尝试连接后端(NodeJS,Express)和Frontend(Angular 2),但我不知道如何启动。任何人都可以帮助我如何将后端链接到前端,如果有需要执行的配置或代码,我必须执行。如何将我的angular2模板链接到节点js express backend
0
A
回答
0
使用Angular CLI项目。 执行 ng build --prod --base-href。生成dist文件夹。
现在通过节点JS服务此文件夹下面是将为dist fodler服务的代码片段。
// Get dependencies
const express = require('express');
const path = require('path');
const http = require('http');
const bodyParser = require('body-parser');
// Get our API routes
const api = require('./server/routes/api');
const app = express();
// Parsers for POST data
app.use(bodyParser.json());
app.use(bodyParser.urlencoded({ extended: false }));
// Point static path to dist
app.use(express.static(path.join(__dirname, 'dist')));
// Set our api routes
app.use('/api', api);
// Catch all other routes and return the index file
app.get('*', (req, res) => {
res.sendFile(path.join(__dirname, 'dist/index.html'));
});
/**
* Get port from environment and store in Express.
*/
const port = process.env.PORT || '3000';
app.set('port', port);
/**
* Create HTTP server.
*/
const server = http.createServer(app);
/**
* Listen on provided port, on all network interfaces.
*/
server.listen(port,() => console.log(`API running on localhost:${port}`))
+0
感谢您的帮助!我有一个问题,我可以使用宁静的Web服务来连接后端和前端! – takampika
+0
Ofcourse ..所有的服务可以在angular2中使用。如果它有帮助,你可以接受作为答案,并upvote它... –
相关问题
- 1. 如何路由HTML节点js Express js
- 2. 节点JS Express锅炉板和渲染
- 3. 如何将taxnomies链接到节点?
- 4. 如何将节点ID附加到我的网络链接?
- 5. 如何将msg.payload从功能节点发送到模板节点
- 6. 如何链接两种不同类型的节点? (模板类)
- 7. 如何链接节点js中的角2?
- 8. 将express节点js拆分为两个
- 9. Angular2:从模板访问子节点
- 10. 添加链接到我的节点与d3.js
- 11. 节点js + express +会话
- 12. 如何将超链接添加到树的特定节点中ext js
- 13. 将值传递给节点js模块以获得Express路由
- 14. node.js(express)链接css/js
- 15. 节点和Express无法找到我的js文件夹
- 16. 节点js中的承诺链接
- 17. 节点js。找不到模块缓存
- 18. 如何将js添加到joomla模板
- 19. 节点js +模板替换内容
- 20. 将模板应用到当前模板节点,而不是上下文节点?
- 21. 如何在链接到MediaWiki模板
- 22. 如何链接节点js上的可变数量的方法?
- 23. 如何将链接列表拖放到链接列表的特定节点上?
- 24. 将新节点链接到链接列表中的问题c
- 25. D3.js从节点构建链接?
- 26. 节点上d3.js力图表链接
- 27. Bst-为什么我的Bst在将节点*链接到节点*之后工作?
- 28. 如何使用swig模板节点js的循环中断?
- 29. 如何链接的SQL Server Express到MVC
- 30. 如何将mysql-promise作为模块导出到节点Js中?
检查文档:https://stackoverflow.com/documentation/angular2/789/getting-started-with-angular-2/26878/getting-started-with-angular-2-with-node- js-expressjs-backend-http-example-incl#t = 201704091430256514428 – echonax