J'ai besoin de créer un fichier bat pour démarrer le serveur de noeud. En fait, nous le faisons manuellement, mais certaines personnes ont besoin d'une aide supplémentaire. Laissez-moi vous expliquer le processus:
cd C://user/folder/server/
npm start
C'est très simple mais j'aimerais vraiment automatiser le processus pour le rendre plus rapide.
Sachez que ce post est vieux, mais il suffit de le jeter: Je viens de créer un fichier .bat super simple pour le démarrer:
cd C:\nodejs
"C:\MongoDB\bin\mongod.exe" --dbpath C:\MongoDB\bin\data\db
node server.js
Vous pouvez démarrer le serveur node.js
en tant que fichier de script .bat
en cliquant dessus:
@echo off
echo.
set NodePackagesPath=E:\Projects\OpenShift\Materials\Node.jsPackageManager // This is my path, you can edit them
set Path=%NodePackagesPath%\node_modules\.bin;%PATH%
set Path=%NodePackagesPath%;%PATH%
set NODE_PATH=%NodePackagesPath%\node_modules;%NODE_PATH%
set NODE_ENV=production
echo Environment variables are successfully added.
echo.
echo.
echo.
node server.js
Vous devez d’abord ajouter le dossier d’installation de node.js au chemin.
Créez ensuite un fichier bat nommé start.bat
Ensuite, dans le fichier, écrivez
C:/user/folder/server/
npm start
Dernier clic start.bat
Cela ne fonctionne pas vraiment: "START/WAIT bitsadmin.exe/transfer" Téléchargement " http://nodejs.org/dist/v0.8.11/%NODE_EXEC% C:\node-v0. 8.11-x86.msi "
Je ne sais pas pourquoi, mais le reste devrait marcher:
@echo off
NET SESSION >nul 2>&1
IF %ERRORLEVEL% NEQ 0 (
echo This setup needs admin permissions. Please run this file as admin.
pause
exit
)
set NODE_VER=null
set NODE_EXEC=node-v0.8.11-x86.msi
set SETUP_DIR=%CD%
node -v >tmp.txt
set /p NODE_VER=<tmp.txt
del tmp.txt
IF %NODE_VER% NEQ null (
echo INSTALLING node ...
mkdir tmp
IF NOT EXIST tmp/%NODE_EXEC% (
echo Node setup file does not exist. Downloading ...
cd ../bin
START /WAIT bitsadmin.exe /transfer "Downloading" http://nodejs.org/dist/v0.8.11/%NODE_EXEC% C:\node-v0.8.11-x86.msi
rem START /WAIT wget http://nodejs.org/dist/v0.8.11/%NODE_EXEC%
move %NODE_EXEC% %SETUP_DIR%/tmp
)
cd %SETUP_DIR%/tmp
START /WAIT %NODE_EXEC%
cd %SETUP_DIR%
) ELSE (
echo Node is already installed. Proceeding ...
)