angularjs - Node js 作为 http 服务器和主机 angularJS SPA

标签 angularjs node.js gruntjs single-page-application httpserver

我有一个用 angularJS 编写并由 grunt 构建的应用程序。有没有办法可以从 Node js 创建一个 http 服务器并将其托管在那里。请分享任何有帮助的代码片段或文档。谢谢

最佳答案

  1. (最简单的)如果您没有任何服务器端逻辑,您可以通过 npm 的 http-server 模块简单地为客户端 AngularJS/HTML/css 提供服务。 https://www.npmjs.com/package/http-server 只需通过安装它 $>npm install -g http-server 并转到您的客户端文件夹,键入 http-server 并按 Enter。

  2. 如果您编写了服务器端代码,(ExpressJS 或 restify web api)然后使用 $>nodemon server.js

  3. 如果您正在寻找生产应用程序的选项,请考虑 forever/pm2 https://www.npmjs.com/package/pm2 https://www.npmjs.com/package/forever

关于angularjs - Node js 作为 http 服务器和主机 angularJS SPA,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31468793/

相关文章:

javascript - 重新排序某些元素后如何重置 ng-repeat block ?

javascript - 根据 AngularJS 中数组的大小更改文本

javascript - Angular 绑定(bind)不会发生

node.js - 模拟 fs 失败,开 Jest : "no such file or directory, lstat" , 并且 mock_fs_1.default 不是函数

node.js - 分离的子进程在 Node.js 中的脚本退出时退出

javascript - 如何访问 Angularjs 中表单提交的数据?

ios - 尝试执行 pod install "[!] FBReactNativeSpec has added 1 script phase."时出现错误

node.js - 获取对象数组中每个嵌套对象的虚拟属性?

javascript - Yeoman AngularJS Grunt 破坏了模块

javascript - JS : use grunt + mocha + phantomjs