Node js 作为 http 服务器并托管 angularJS SPA

2024-02-08

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


  1. (最简单)如果你没有任何服务器端逻辑,你可以通过 npm 的 http-server 模块简单地为客户端 AngularJS/HTML/css 提供服务。https://www.npmjs.com/package/http-server 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/pm2https://www.npmjs.com/package/pm2 https://www.npmjs.com/package/pm2 https://www.npmjs.com/package/forever https://www.npmjs.com/package/forever

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

Node js 作为 http 服务器并托管 angularJS SPA 的相关文章

  • 如何更新状态变更指令

    我有一个根状态 它定义了 Angular 模板的整体结构 在根状态下 我包含侧边栏 其中通过根据状态更改的指令具有动态菜单 像这样 state root abstract true url root templateUrl views ro
  • ElectronJS 捕获屏幕质量低

    我正在使用 ElectronJS 测试屏幕捕获 我可以捕获屏幕 但捕获的视频质量低于原始视频 操作系统 Linux Mint 20 电子版本 11 1 0 这是我的代码 我选择我的屏幕 然后使用以下命令在电子应用程序中显示捕获的屏幕vide
  • 如何在node.js中使用window.sessionstorage

    我使用 JavaScript 将哈希存储在会话存储中 如下所示 window sessionStorage setItem test true 如何使用 node js 读取此密钥 你不知道 会话存储 https developer moz
  • socket.io 服务器的 Node.js 客户端

    我有一个正在运行的 socket io 服务器和一个带有 socket io js 客户端的匹配网页 一切正常 但是 我想知道是否可以在另一台机器上运行一个单独的 node js 应用程序 该应用程序将充当客户端并连接到提到的 socket
  • 使用 Bower 添加 ui.bootstrap 依赖项

    我正在尝试将 ui bootstrap 依赖项添加到我的角度项目中 我正在使用 yeoman bower 我这样做了 哟有角 Bower 安装 Angular UI 然后我添加到我的 index html 文件中 和 咕噜发球 然后我将 u
  • Angular JS 更改后更新输入字段

    我正在尝试在 Angular 中构建一个简单的计算器 如果我愿意的话 我可以在其中覆盖总数 我有这部分工作 但是当我返回在字段一或字段二中输入数字时 字段中的总数不会更新 这是我的jsfiddlehttp jsfiddle net YUza
  • JavaScript 中的 Promise.all:如何获取所有 Promise 的解析值?

    我编写了以下node js文件 var csv require csv parser var fs require fs var Promise require bluebird var filename devices csv var d
  • Angularjs 在生产中禁用调试数据

    我正在尝试按照角度文档中的建议禁用生产服务器中的调试数据here https docs angularjs org guide production 补充一点 我并没有真正看到性能和加载时间有任何改进 这是我的代码在 app js 中的样子
  • 避免 AngularJS 部分视图在 IE 中缓存

    我正在开发一个 ASP NET MVC 应用程序 它也有一些 angularJS 我有一个主页 其中有不同的选项卡 当您单击它们时 它们会加载角度部分视图 主页是这样的 div class widget div div class widg
  • Node.js 和 Express:异步操作后如何返回响应

    我是 Node js 新手 所以我仍然对异步函数和回调很感兴趣 我现在的难题是如何在异步操作中从文件读取数据后返回响应 我的理解是发送回复的工作方式如下 这对我有用 app get search function req res res s
  • 如何使用nodejs/aws-sdk将base64编码的pdf直接上传到s3?

    我正在尝试使用以下代码将 base64 编码的 pdf 上传到 S3 而无需将文件写入文件系统 const AWS require aws sdk exports putBase64 async object name buffer buc
  • Angular 中控制器之间的通信

    我熟悉以下实现控制器之间通信的方法 还有其他人吗 有更好的方法 最佳实践吗 broadcast emit controller Parent function scope scope broadcast SomethingHappened
  • 在 SPA 中加载外部脚本和样式文件

    我有一种 SPA 它使用 API 来获取数据 该 SPA 有一些实例 它们都使用通用样式和脚本文件 所以我的问题是 当我更改这些文件中的一行时 我将必须打开每个实例并更新文件 这对我来说真的很耗时 一种方法是将这些文件放在服务器中的文件夹中
  • 我可以在谷歌云功能上托管nodejs GRPC服务器吗?

    我有一个在 AWS 实例上运行的 Nodejs GRPC 服务器 并且想迁移到谷歌云功能 这可能吗 我的无服务器选项有哪些 对的 这是可能的 to use 云功能 https cloud google com functions 为您gRP
  • 突出显示 Html 文档中不同标签的文本

    我是新来的角js 现在我正在突出显示 HTML 文档中的文本 So 我的代码是这样的 var InstantSearch highlight function container highlightText var internalHigh
  • Angular JS - 提交到 $http 时日期发生变化 - 时区问题

    我遇到一个奇怪的问题Date当它通过 http put 传递到 API 时发生变化 我怀疑时区问题 Datepicker 触发 ng change 事件 console log Tue Jun 10 2014 00 00 00 GMT 01
  • Typescript 编译错误:类型“typeof e”上不存在属性“bodyParser”

    我想在我的节点 express 环境中使用打字稿 托管在 Cloud 9 ide 中 我在尝试让编译器编译 app ts 时遇到问题 它出现了几个错误 其中属性 bodyParser 在类型 typeof e 上不存在就是其中之一 我在应用
  • 定时器内嵌套异步等待 - 不返回所需的值

    我必须使用 Mocha 和 chai 测试来测试端点的响应 下面是相同的代码 async function getData userId let response let interval setInterval async gt resp
  • Angular - 将焦点放在动态创建的输入字段上

    我如何将焦点添加到新创建的字段 参见到目前为止的示例 http jsfiddle net aERwc 165 http jsfiddle net aERwc 165 scope addField function console log h
  • NPM 全局标志在 Windows 上似乎不一致

    从控制台运行 gt npm root g 或者以编程方式 var npm require npm npm load null function err npm npm config set global true npm root 我在 W

随机推荐

  • 在 Web 浏览器控件中捕获 Javascript 警报

    使用网络浏览器控件浏览站点 有时会出现涉及 javascript 弹出框的错误 当这种情况发生时 我想做一些事情 了解 JavaScript 警报何时弹出 我使用 LostFocus 事件取得了一些成功 但每当它失去焦点时 代码都会运行 这
  • Swift 将多个类分配给 UI 元素

    是否可以将多个自定义类分配给 Swift 中的同一个 UI 元素 我有一个 UITextField 我需要使用 Spring 动画库 对其进行动画处理 并且我还需要在同一个 UITextField 上使用一些其他库来提供一些其他功能 我通常
  • 用于(合法)欺骗 SMS 消息的 SMS 网关

    我正在寻找一个 SMS 网关来通过 HTTP 接口发送短信 但有些短信网关不允许设置发件人ID 允许设置的短信网关要么要求用户证明发件人ID是自己的手机号码 要么手动检查每个发件人ID 以防止出现问题 短信欺骗 http en wikipe
  • 是否可以在Unity的HDRP中创建DepthMask效果?

    我已经为此努力了一段时间 但我不知道是否有可能创建一个深度掩模着色器HDRP 如此处所述 http wiki unity3d com index php DepthMask 对于我的确切用途 我试图在应用了材质的任何形状上创建一个 洞 以显
  • 无法在 Flutter 上找到捆绑的 Java 版本

    I have Android Studio version 3 0 当我使用命令时flutter doctor它向我显示以下内容 无法找到捆绑的 Java 版本 我当前的Java版本是 build 1 8 0 131 b11 在 Windo
  • 设置/更改更改 Android 中的 WebView 用户代理

    我有一个网站 应该只在我的应用程序中使用 WebView 否则我的网站会将用户重定向到可以下载我的应用程序的页面 那么 如何在WebView中更改这个UA呢 另外 由此可能出现哪些问题 您可以使用setUserAgent https dev
  • Makefile 无缘无故删除目标文件

    这是 Makefile 代码 CC gcc CXX g OBJS OMXComponent o Event o hello jpeg o JPEG o OMXCore o Locker o Logger o BIN hello jpeg b
  • HTML Canvas 渐变仅显示一种颜色

    我遇到问题画布渐变它只显示我设置的最后一个颜色gradient addColorStop offset color method 例如 这是我的一段代码 以便更好地理解 let canvas document getElementById
  • RealityKit – 从 Web URL 资源加载 ModelEntity

    我想知道是否有人知道是否可以加载 AR 对象 例如 从 Web url 加载 usdz 并将其放置在 AR 视图中 我尝试过这个 let fileUrl NSURL string https developer apple com augm
  • 为什么 Integer.parseInt("11111111111111111111111111111111",2) 在java中抛出异常? [关闭]

    Closed 这个问题不符合堆栈溢出指南 help closed questions 目前不接受答案 为什么 Integer parseInt 11111111111111111111111111111111 2 抛出 java lang
  • 仅当直接执行模块时才运行 ES6 代码[重复]

    这个问题在这里已经有答案了 我一直在使用 ES6 模块 并且我一直在寻找一种方法来包含运行的代码only如果直接执行该文件 而不是由另一个文件导入 在像 Python 这样的早期支持本机模块的语言中 这很简单 只需将代码包装在if name
  • 找不到 GTMSessionFetcher.h 文件将应用程序升级到最新的 google-api-objectivec-client

    我在 iOS 应用程序中实现了对 Google Drive 的访问 自 2014 年中期以来 这一直是应用程序中的一项活跃功能 并且在 iOS 6 7 和 8 下正常运行 我目前正在检查我的项目与 iOS 9 的兼容性 我已经下载了最新的g
  • 如何在使用 g++ 编译器时使用 c 风格初始化结构体?

    一般来说 为了初始化一个struct在c中 我们只能指定部分字段 就像下面这样 static struct fuse operations hello oper getattr hello getattr readdir hello rea
  • 参数数量与存储过程的值数量不匹配

    我正在使用 Enterprise Library 5x DAAB 来调用具有一个输入参数和一个输出参数的 Oracle 存储过程 但它给出了这个错误 参数数量与存储过程的值数量不匹配 我的代码如下 OracleDatabase databa
  • 分离实体框架poco和objectcontext

    到目前为止 我正在创建一个 classLibrary 项目并插入新的 Ado net 实体数据模型并从现有数据库中生成 类和对象类代码是自动创建的 这对我来说并不重要 但我想这样做并将 ObjectContext 类 例如 SomeEnti
  • Sublime Text 上的 SASS 自动补全缺少分号?

    我刚刚开始将 SASS 与 Sublime Text 2 结合使用 并且非常喜欢它 但是 一些适用于 CSS 的自动完成功能不适用于 SASS 例如 当我在 CSS 文件上键入 float并按tab 它会自动添加一个分号 float 如果我
  • MeteorJS 中的会话变量对用户隐藏吗?

    只是想知道 我们是否应该使用 Meteor 的会话 假设在生产中 用户始终具有对它们的读取和 或写入访问权限 或者它是否类似于 ASP NET 视图状态那样进行加密 只是想知道我是否必须为修改它们的用户设计 测试我的应用程序 会话变量是no
  • 类型错误:$(...).parents(...).size 不是函数

    我有一个基本脚本 允许我单击网站的背景 不包括 content 将 jQuery 升级到 3 1 0 版本后 出现以下错误 TypeError parents size is not a function
  • 在 Java 中使用循环创建变量名?

    第一次发帖 长期读者 所以请对我温柔一些 请参阅以下代码 该代码可生成财政年度中每个月的开始和结束的时间戳 int year 2010 Financial year runs from Sept Aug so earlyMonths are
  • Node js 作为 http 服务器并托管 angularJS SPA

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