如何'build'一个node js应用程序?

How to 'build' a node js application?

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

一切似乎都配置得很完美。

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

我的问题是:是否需要对 node.js 应用程序执行相同的操作?

而且,如果回答是肯定的,如何'build'申请node.js

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

不需要构建普通的nodejs应用。

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

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