簡體   English   中英

無法運行節點 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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM