我有一個server.js文件,它運行我的服務器並顯示html文件。在客戶端JavaScript文件中,我想向一個單獨的服務器端js文件發出ajax請求,該文件從API中提取數據。這可能嗎?或者在節點環境中工作時有更好的解決方案。我可以運行多個node.js文件
0
A
回答
1
您可以在同一臺服務器上運行多個node.js文件。用node my_file.js
發起每一個。
是的,有一個更好的選擇來達到預期的效果,而不是啓動多個服務器。我甚至會勸阻你啓動第二臺服務器,除非你有意讓它成爲完全獨立的實體。
解決方案被稱爲路由選擇,比如你想提供兩個功能使用的是Node.js:
http://my-app.com/
http://my-app.com/api/users
據我瞭解,你知道如何實現它們,現在你只需要一個路由器來統一它們。
有many routers available,有很好的例子和文檔。
讓我們考慮您選擇快遞,然後按照this guide你的主(起點)JS文件將有簡單的說明,告知什麼JS文件提供您的網站的哪一部分:
app.get('/', mySite.index);
app.all('/api/*', myApi.index);
注意:是是不完整的代碼,請參閱ExpressJS documentation或您決定使用的其他路由器。 ExpressJS是一個豐富的框架,如果你只需要路由器,你可能想要找到更簡單的東西。
相關問題
- 1. 可以運行多個php文件嗎?
- 2. 我可以直接從node.js運行.coffee文件嗎?
- 3. 我可以運行多個javascript onload嗎?
- 4. TestNG可以運行多個套件嗎?
- 5. 我可以通過node.js運行一個scala應用程序嗎?
- 6. 我可以在Windows中運行2個Node.js項目嗎?
- 7. 我可以運行一個批處理文件,當我打開
- 8. cPanel - 我可以在一個cron作業中運行多個文件嗎?
- 9. 可以一個java可執行文件同時運行多個循環
- 10. 我可以有多個php.ini文件嗎?
- 11. 我可以有多個Grunt文件
- 12. 我如何可以ftp多個文件?
- 13. 我可以在運行時運行c#文件
- 14. 如何運行Node.js文件?
- 15. 從node.js文件運行angular.js
- 16. 調度運行node.js文件
- 17. 我可以選擇多個文件並在PhpStorm中運行外部工具嗎?
- 18. 可以在Windows 8.1上運行Node.js嗎?
- 19. 我可以在後臺運行一個.php文件嗎?
- 20. 我可以打開一個文件讓R運行代碼嗎?
- 21. 並行運行node.js的多個實例
- 22. 我想製作一個簡單的bash腳本,它可以運行我的可執行文件100多次
- 23. 運行多個phpunit.xml文件?
- 24. 我可以並行運行多少個NodeJS Express服務器?
- 25. 我可以運行多個並行ID3DXRenderToSurface嗎?
- 26. 我可以使用一個可執行腳本運行多個(70)SQL文件嗎?
- 27. 我可以同時運行兩個或多個WebMatrix網站嗎?
- 28. 我們可以從一個Woocommerce Store運行多個網站嗎?
- 29. 1 TaskTracker可以運行多個JVM嗎?
- 30. 一次可以運行多少個AVD?
您是否想要擁有兩個獨立的API?爲什麼不通過第一個腳本暴露第二個API? –