Dans le développement front-end, Node.js est devenu un rôle très important. Cela nous aide non seulement à gérer les dépendances, mais nous aide également à créer un serveur pratique et facile à utiliser pour le débogage lors du développement local. Mais lors de la mise en place du projet front-end dans l'environnement de production, nous devons déployer le serveur Node.js pour garantir que notre projet puisse fonctionner correctement sur le serveur.
Cet article expliquera comment utiliser Node.js pour déployer des projets front-end sur le serveur. Il comprend principalement les étapes suivantes :
Avant le déploiement, nous devons confirmer si le serveur a installé le Node. environnement js. S'il n'est pas installé, vous pouvez suivre les étapes ci-dessous pour l'installer :
sudo apt install nodejs
node -v
npm list
node_modules
. Si les dépendances changent, vous devez mettre à jour via la commande suivante :
npm install
node_modules
文件夹中所有的库及其依赖关系。如果依赖关系有变化,你需要通过以下命令进行更新:const express = require('express') const app = express() app.use(express.static('public')) app.listen(3000, () => { console.log('App listening on port 3000!') })
当服务器环境和前端项目依赖关系都确认好后,我们需要编写一个脚本来启动服务器。以下是一个简单的 Node.js 服务器脚本代码示例:
app.get('*', function(req, res) { res.sendFile(path.join(__dirname, 'public/index.html')) })
该示例代码使用了 Express 框架,将 public
文件夹中的静态文件(例如 HTML、CSS 和 JavaScript)暴露在服务器上。在浏览器中访问 localhost:3000
,即可查看静态文件。
如果你的前端应用是单页面应用(SPA),你可能需要让所有路由都指向 index.html
,而不是尝试加载路由对应的 HTML 文件。下面是通过 Node.js 配置路由映射的代码示例:
sudo apt-get install git
上面这个代码片段将为所有请求配置相同的响应,即在目录 public
中查找 index.html
并将其作为响应返回。
将代码部署到服务器上,最好的方式就是使用 Git。以下是示例步骤:
mkdir project_name && cd project_name
git clone git@github.com:<your_username>/<your_repository_name>.git ./
npm install
cp /path/to/server.js ./
sudo npm install pm2 -g
在完成以上步骤后,就可以使用 Node.js 在服务器上运行应用了。但是,如果服务器发生崩溃或者应用出现异常,你可能需要手动重启服务器和应用。因此,我们需要使用一个进程管理器,PM2 就是一个很好的选择。
首先需要在服务器上安装 PM2:
pm2 start server.js --name=<app_name>
接下来,我们使用 PM2 命令在后台运行服务器:
pm2 list
其中 app_name
Write server script
pm2 stop <app_name>
public
. dossier et JavaScript) sont exposés sur le serveur. Visitez localhost:3000
dans le navigateur pour afficher les fichiers statiques. Si votre application frontale est une application monopage (SPA), vous devrez peut-être que toutes les routes pointent vers index.html
au lieu d'essayer de charger le fichier HTML correspondant à l'itinéraire. Ce qui suit est un exemple de code pour configurer le mappage d'itinéraire via Node.js : #🎜🎜#pm2 restart <app_name>
public
>index.html et renvoyez-le comme réponse. #🎜🎜# app_name
est le nom que vous donnez à votre projet. Vous pouvez consulter la liste des applications exécutées par PM2 à l'aide de la commande suivante : #🎜🎜#rrreee#🎜🎜#Fermez l'application à l'aide de la commande suivante : #🎜🎜#rrreee#🎜🎜#Redémarrez l'application à l'aide de la commande suivante : # 🎜🎜#rrreee#🎜 🎜#Dans cet article, nous expliquons comment utiliser Node.js pour déployer des projets front-end sur le serveur. Armé de ces connaissances, vous devriez être en mesure de déployer en douceur votre projet front-end dans un environnement de production et de gérer le processus via PM2. #🎜🎜#Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!