![](/img/trans.png)
[英]Unable to run this DEBUG=AATT* http_port=3000 node app.js
[英]Unable to run node app.js file
我正在學習 node.js,我正在嘗試使用命令node app.js
運行 app.js 文件,但 bash 不返回任何內容(也沒有錯誤)。 以下是我遵循的步驟:
$ brew install node
$ sudo npm install -g express
$ sudo npm install -g express-generator
進入我創建的新文件夾后,我運行
$ express testsite --hogan -c less
$ cd testsite && npm install
最后
$ node app.js
// 不返回任何錯誤,但除了新的命令行之外什么都不返回...
在這方面的任何幫助都會很棒。
謝謝!
從testsite目錄嘗試npm start
。
查看package.json
scripts : { start : node bin/www }
所以必須執行bin目錄下的www 。
所以不要使用node bin/www
node app.js
使用node bin/www
嘗試運行 nodejs app.js 而不是 node app.js
您必須將此代碼添加到app.js文件中,這將告訴 express 偵聽端口 3000 並顯示日志消息
app.listen(3000, function () {
console.log("Express server listening on port 3000");
});
跑完后...
express testsite --hogan -c less
我收到以下消息:
install dependencies:
$ cd testsite && npm install
run the app:
$ DEBUG=test ./bin/www
node app.js
也不適合我,但./bin/www
可以。
僅供參考npm start
也適用於我。 這基本上運行./bin/www
。
編輯:很好奇為什么 node.app 不起作用,因為我遵循了相同的視頻指南。 在評論中,有人說節點在制作視頻后更改了他們的應用程序啟動過程。
這個問題的答案很簡單......首先保存你的文件......通過命令 CMD + S
然后在終端中輸入 - node app.js
我有類似的問題,我發現問題出在一個名為 bcrypt 的庫中,一旦我刪除了該庫,一切都正常。 所以試着一一注釋掉你在 app.js 中使用的庫,你就會知道是哪個導致了問題
無法運行節點 app.js 文件
我是在一個非常基本的場景中提出這個問題的。 我沒有提到終點(響應),瀏覽器一直在加載。
我通過提供回復來修復它。
app.use ((req, res, next) => {
res.send('Hello World');
});
也許它可以幫助將來的某人。
添加 app.listen(3000); 到您的 app.js 文件。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.