簡體   English   中英

路由文件無法在Express.js中更新

[英]Route file failing to update in Express.js

我是使用Node和Express的新手。

Express.js看起來很棒,所以我創建了一個vanilla安裝的本地部署。

訪問http:// localhost:3000 / users會打印出預期的消息:

respond with a resource

我嘗試將文本更改為:

respond with no resource

但是沒有做出改變。 這是users.js的內容,幾乎與默認值完全相同:

var express = require('express');
var router = express.Router();

/* GET users listing. */
router.get('/', function(req, res, next) {
  res.send('respond with no  resource');
});

module.exports = router;

這是一個截圖。 左上角是上面的代碼。 左下角顯示了一個grep,用“響應資源”無法產生任何結果。 右側是我的瀏覽器顯示舊數據。

我錯誤的是數據沒有更新

如果使用node <path/to/main>.js來運行應用程序,則應用程序不會自動更新。 node將以最初啟動時的形式運行您的應用程序,直到該進程終止。

解決此問題的最常見方法是使用流程管理器,開發期間使用的最流行的是nodemon 要使用nodemon ,請使用npm i -g nodemon在您的計算機上全局安裝它(您可能需要管理員權限才能執行此操作)。 然后,使用nodemon而不是node來運行應用程序。

nodemon <path/to/main>.js

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

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