0
我有一個Node.js項目處理html文件和兩個.js文件。Node.js JavaScript文件的Bluemix LiveSync
第一個.js文件加載第二個,並使用其中定義的函數。
主文件。 App.js
var functions = require('./functions');
functions.test();
函數文件。功能.js
module.exports =
{
test: function()
{
console.log("Into test Function 2");
}
};
實時編輯已啓用。
如果我對bl日誌中的.html頁面進行了更改,我會看到正在更新的文件,如果我在瀏覽器中重新加載了html,則會看到更改。
但是,如果我對任何.js文件進行了更改,雖然文件也被上傳了,但這些更改並未在運行時反映出來。我必須停止並啓動應用程序才能使這些更改生效。
Live Sync僅適用於靜態文件嗎?
謝謝。
如何在Bluemix上使用nodemon?我編輯了package.json並修改了「script」參數:「scripts」:{「start」:「nodemon app.js」}。然後,當我嘗試在Bluemix中啓動應用程序時,出現以下錯誤:[email protected] start/home/vcap/app nodemon app.js nodemon:未找到 – Jxadro
@Jxadro嘗試將節點模塊添加到程序包的依賴項部分.json文件,因此應在運行時在執行命令之前解決依賴關係時安裝它。 –
嗨,謝謝你,我以爲那只是用於javascript代碼的模塊。現在開始,但似乎nodemod沒有檢測到更改或不重新啓動應用程序。補充:「依賴關係」:{「nodemon」:「1.5.x」}。現在在我看到的日誌中:OUT> nodemon app.js OUT 18 Sep 09:10:39 - ?[33m [nodemon] v1.5.1?[39m OUT 18 Sep 09:10:39 - ?[33m [nodemon ] [39m OUT 9 Sep 09:10:39 - ?[33m [nodemon]正在看:*。*?[39m OUT 9 Sep 09:10:39 - ?[ 32m [nodemon]啓動'node app.js'?[39m但是bl上傳後文件改變了,它不會重啓節點。我只看到那些痕跡一次。 – Jxadro