html - 为什么我的 html 内容在不重启 javascript 服务器的情况下无法更新?

标签 html node.js updating

我正在学习 NodeJS,我正在使用简单的代码进行测试。我的问题是我必须为我意识到对我的代码的每次更改重新启动服务器,但我看到其他开发人员对 html 文件进行更改的视频,他们不能重新启动服务器。 我做错了什么? 谢谢!

包.json

{
  "name": "xxxxxxx",
  "version": "1.0.0",
  "description": "xxxxxx",
  "main": "app.js",
  "scripts": {
    "test": "echo \"Error: no test specified\" && exit 1"
  },
  "author": "xxxxxxxx",
  "license": "ISC",
  "dependencies": {
    "express": "^4.16.3",
    "jade": "^1.11.0",
    "pug": "^2.0.3"
  }
}

应用程序.js

const express = require('express');
var app = express();
app.set('view engine','pug');
let personas = [
  {
    id: 1,
    nombre: 'wwww'
  },
  {
    id: 2,
    nombre: 'qqqq'
  },
  {
    id: 3,
    nombre: 'ssss'
  }
];
app.get('/', function(req,res) {
  res.render('index',{hola:"Hola wqw",titulo:'pug',mensaje:'sdasd!!',personas:personas});
  //res.send('Hola mundo');
});
app.listen(8080);

索引.pug

html
  head
    title= titulo
    link(href='https://stackpath.bootstrapcdn.com/bootstrap/4.1.3/css/bootstrap.min.css',rel='stylesheet')
  body
    div.container
      h1= mensaje
      table.table.table-striped
        for persona in personas
          tr
            td= persona.id
            td
              a(href='/persona/' + persona.id) #{persona.nombre}
      - //Esto se ejecuta en el servidor
      - var arreglo = [1,2,3,4,5];
      - for (var i = 0; i < arreglo.length; i++)
        p= arreglo[i]
      p!= "<h1>Se ejecuta como HTML</h1>"
      p Hola #{mensaje}
      p.
        Hola haz click en #[a(href="https://www.google.com") este link]

最佳答案

为了让您的服务器自动更新,您必须安装正确的软件包。例如 npm 包 nodemon。 npm install -g nodemon(或者如果是 yarn,则使用该命令)将全局安装包,这样您就可以让您的服务器自动重启。然后您将使用命令“nodemon app”代替命令“node app”。 希望这能回答您的问题!

关于html - 为什么我的 html 内容在不重启 javascript 服务器的情况下无法更新?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52195933/

相关文章:

html - 如何删除 IE 6 中复选框前的空格?

wpf - 绑定(bind)到ObservableColellection的ItemsControl不会在属性更改时更新UI

javascript - ExpressJS 改变路由而不刷新

javascript - 在 Javascript 循环内运行 exec()

javascript - NextJS 页面名称与 url 名称不同

c# - 如何从wpf中的datagridview更新多个基于表

jquery - 使用 jQuery 更新表行

html - Angular 4 全图背景

jquery - 可写选择框

javascript - 无法在 addEventListener 调用的函数内调用函数