【问题标题】:How to 'build' a node js application?如何“构建”节点 js 应用程序?
【发布时间】:2022-01-23 16:06:16
【问题描述】:

我有一个作为应用服务器运行的node.js 应用程序。 它部署在运行在AWS 上的Ubuntu 20.04 机器上,使用nginx 作为反向代理,PM2 作为服务启动器。

一切似乎都已完美配置。

我觉得奇怪的是,我有一个 React 应用程序,在类似的环境中,但是,在将它移到服务器上之前,我 run build 它,所以创建了一种打包且不容易人类可读的应用程序。

我的问题是:node.js 应用程序是否需要这样做?

如果回答是肯定的,如何“构建”node.js 应用程序?

【问题讨论】:

  • Web 应用程序的“构建”主要用于压缩和打包 JS(有时是 CSS)代码,以便我更有效地下载。不需要对服务器端代码做同样的事情。

标签: node.js build


【解决方案1】:

无需构建普通的nodejs应用。

您的意思是使用捆绑器,例如webpack 和一个 javascript 编译器,例如通天塔。要创建一个 React 应用程序,您通常使用像 create-react-app 这样的工具来为您设置所有这些东西。对于反应,您需要编译,因为您使用浏览器不理解的 jsx 语法。除此之外,捆绑器还有更多优势。

如果您想了解更多信息,请观看此视频: https://www.youtube.com/watch?v=5IG4UmULyoA

【讨论】:

【解决方案2】:

不,你不必为 node.js 构建任何东西,你只需要运行服务器。对于客户端应用程序,您需要通过 apache 或 nginx 等 Web 服务器构建和提供 Dist。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2017-08-13
    • 1970-01-01
    • 2021-09-19
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-06-02
    • 2018-08-17
    相关资源
    最近更新 更多