常见的命令行工具
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": "老天在送你一个大礼物时,都会用重重困难做包装。"
}
]