nodejs实现动态WEB服务器与服务器自动重启nodemon

本文介绍了如何使用Node.js实现动态WEB服务器,包括动态网站与静态网站的区别,利用json存储数据,使用art-template渲染模板,并详细讲解了nodemon自动重启功能的配置与使用。此外,还涵盖了URL模块、服务端重定向、POST请求处理及查询字符串的解析。
摘要由CSDN通过智能技术生成

常见的命令行工具

nrm

  • nrm:npm registry manager(npm仓库地址管理工具)

  • 安装:npm i -g nrm

# 带*表示当前正在使用的地址

# 查看仓库地址列表
nrm ls

# 切换仓库地址
nrm use taobao

nodemon 自动重启

  • 作用:监视到js文件修改后,自动重启node程序

  • 安装:npm i -g nodemon

  • 使用:nodemon app.js (运行node程序,注意是nodemon启动而不是node启动)

 

实现动态WEB服务器

动态网站和静态网站

静态网站

  • 我们已经基于 Node.js 开发了一个静态网站的 web 服务器。

  • 处理的过程找到你请求对应的路径 → 读取文件 → 将文件内容响应给客户端浏览器(文件原封不动的给你)

  • 无法满足让网页内容动起来(随着数据动态变化)的需求。

动态网站

  • 动态网站的原理:不再将 HTML 固定写死

  • 每次用户请求时,动态执行一段代码,临时生成一个用户想要的 HTML 页面。

  • 这种实现这种概念的技术有很多种:JSP、ASP.NET、PHP、Node 等等。

  • 动态网站指的也就是每次请求时服务端动态生成 HTML 返回给用户的这种网站。

  • 目的:了解服务端开发,以及某些其他对前端开发有帮助的东西。

使用json存储数据

[
  {
    "id": 1,
    "name": "小红",
    "time": "2018-1-1 12:20:00",
    "content": "何必向不值得的人证明什么,生活得更好,乃是为你自己"
  },
  {
    "id": 2,
    "name": "小红",
    "img": "public/images/timg.jpg",
    "time": "2018-1-1 12:20:00",
    "content": "让我将我不朽的爱,留给世界"
  },
  {
    "id": 3,
    "name": "小红",
    "img": "public/images/timg.jpg",
    "time": "2018-1-1 12:20:00",
    "content": "老天在送你一个大礼物时,都会用重重困难做包装。"
  }
]

在node中使用art-template

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值