node.js - NPM 是否有与 java .war 文件等效的文件?
问题描述
使用 gradle 和 java,我可以构建和发布(到本地存储库)各种版本。如果部署有问题,我可以通过部署以前的版本来重新滚动。
我找不到任何可与 NPM 应用程序相媲美的东西,例如 vue。
我npm pack
发现它似乎构建了一些我以后可以通过 npm install
.
但我找不到我然后“运行”该应用程序。有什么好的文件吗?
提前致谢。
解决方案
Unline Jave Javascript 不会编译成任何东西(因为它是解释的)。这意味着您只需要它的源代码。
一个基本的节点应用程序源代码看起来像这样
main.js # entrypoint
packege.json # dependencies
src/ # application codebase
因此,如果您想创建一个可以部署到服务器的工件,您只需要下载依赖项(这就是它的npm install
用途),基本上就是这样。
现在node_module
将创建一个目录
main.js # entrypoint
packege.json # dependencies
src/ # application codebase
node_module/ # dependencies codebase
您可以使用node run main.js
. 但是,如果您正在创建一个工件,您应该捆绑(压缩)所有文件并上传到文件服务器(这将是这个流程中最接近 .war 的东西)
您现在可以在安装了 NodeJS 的服务器上解压缩并运行节点应用程序。
推荐阅读
- django - 如何将自定义管理器添加到第三方应用程序的模型
- java - 如何覆盖方法?
- asp.net-core - 处理交易错误的最佳方法?
- c++ - C ++中模板类型中的类层次结构
- ruby-on-rails - 为什么我的 FactoryBot 定义看不到我的 lambda 定义(Ruby,Rspec)
- r - r中的logit回归问题
- node.js - 找不到模块'@angular/compiler-cli/ngcc'
- c# - 转到 observablecollection 中的下一个对象时,窗口控件不更新
- session - JSON Web 令牌与会话 - 来自多个设备的身份验证如何详细工作?
- c++ - 将文件放到主目录