我嘗試連接後端(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