Просмотр исходного кода

Cleanup express installation scripts

Hamilton Turner 10 лет назад
Родитель
Сommit
306f0c9f42
1 измененных файлов с 12 добавлено и 1 удалено
  1. 12 1
      frameworks/JavaScript/express/setup.sh

+ 12 - 1
frameworks/JavaScript/express/setup.sh

@@ -4,6 +4,17 @@ sed -i 's|mongodb://.*/hello_world|mongodb://'"${DBHOST}"'/hello_world|g' app.js
 sed -i 's|localhost|'"${DBHOST}"'|g' app.js
 
 export NODE_ENV=production
+export NODE_HOME=${IROOT}/node-v0.10.8-linux-x64
+export PATH=$PATH:$NODE_HOME/bin
 
 ${NODE_HOME}/bin/npm install
-${NODE_HOME}/bin/node app &
+${NODE_HOME}/bin/node app &
+
+# !DO NOT REMOVE!
+#
+# It takes `node app` a few seconds to turn on and 
+# then fork. If you remove this sleep, the parent shell 
+# executing this script will be terminated before the 
+# application has time to awaken and be forked, and 
+# express will fail to be started
+sleep 5