来自 Node.js 个应用的哪些文件必须上传到网络托管?
Which files from Node.js app must be uploaded to a web-hosting?
也许这是个愚蠢的问题。它是在我学习如何在 Ubuntu 和数字海洋上设置 Node.js 生产应用程序时出现的。
假设我在 Node.js 中制作了一个简单的数据可视化应用程序,使用 express
、page
、axios
、yo-yo
等节点模块, 和 browserify
来编译我的文件。
我想将我的应用程序上传到已经存在的虚拟主机。
这是结构的应用程序:
- node_modules
- public(app.js 和 app.css)
- src(页眉、主页和页脚文件夹)
- 观看次数(index.pug 文件)
- gulpfile.js
- index.scss
- package.json
- server.js
我需要上传哪些文件才能看到我在 localhost
中看到的应用程序?
如果我没记错的话,除了node_modules,如果你没有自定义它们。 (模块安装后重写一些行为)
您需要上传所有内容。
如果您要在您的服务器上再次 运行 npm install
,Maximelian 所说的是正确的。执行此操作的标准方法是使用 git 同步项目(您可以找到 .gitignore template for node.js here)。
设置完成后,您可以在本地提交并推送到远程 git 存储库后在服务器上执行类似的操作:
git pull
npm install
npm start
如果您只是 ftp 包括 node_modules 在内的完整工作项目,它只需 运行 宁 npm start
就可以工作。但上面的方法是我推荐的。
也许这是个愚蠢的问题。它是在我学习如何在 Ubuntu 和数字海洋上设置 Node.js 生产应用程序时出现的。
假设我在 Node.js 中制作了一个简单的数据可视化应用程序,使用 express
、page
、axios
、yo-yo
等节点模块, 和 browserify
来编译我的文件。
我想将我的应用程序上传到已经存在的虚拟主机。
这是结构的应用程序:
- node_modules
- public(app.js 和 app.css)
- src(页眉、主页和页脚文件夹)
- 观看次数(index.pug 文件)
- gulpfile.js
- index.scss
- package.json
- server.js
我需要上传哪些文件才能看到我在 localhost
中看到的应用程序?
如果我没记错的话,除了node_modules,如果你没有自定义它们。 (模块安装后重写一些行为)
您需要上传所有内容。
如果您要在您的服务器上再次 运行 npm install
,Maximelian 所说的是正确的。执行此操作的标准方法是使用 git 同步项目(您可以找到 .gitignore template for node.js here)。
设置完成后,您可以在本地提交并推送到远程 git 存储库后在服务器上执行类似的操作:
git pull
npm install
npm start
如果您只是 ftp 包括 node_modules 在内的完整工作项目,它只需 运行 宁 npm start
就可以工作。但上面的方法是我推荐的。