笔记

作者: AFew | 来源:发表于2019-03-20 00:54 被阅读0次
文件操作路径和模块标识路径问题
  1. 文件操作中的相对路径可以省略 ./
  2. 在模快加载中,相对路径中的 ./ 不能省略
在文件操作的相对路径中

./data/a.txt 相对于当前目录
data/a.txt 相对于当前目录
/data/a.txt 绝对路径,当前文件模块所处磁盘根目录
c:/xx/xx... 绝对路径

模块操作路径:

这里如果忽略了 .则也是磁盘根目录
require(‘/data/foo.js')
相对路径
require(‘./data/foo.js')

修改完代码自动重启

我们这里可以使用一个第三方命名航工具:nodemon 来帮我们解决频繁修改代码重启服务器问题。nodemon 是一个基于Node.js开发的一个第三方命令行工具,我们使用的时候需要独立安装:

#在任意目录执行该命令都可以
#也就是说,所有需要 --global 来安装的包都可以在任意目录执行
npm install --global nodemon

安装完毕之后,使用:

node app.js
#使用nodemon
nodemon app.js

只要是通过nodemon app.js启动的服务,则它会监视你的文件变化,当文件发生变化的时候,自动帮你重启服务器。

静态服务
//  /public资源
app.use(express.static('public'))
//  /files资源
app.use(express.static('files'))
//  /public/xxx
app.use("/public',express.static(‘public'))
//  /static/xxx
app.use("/static',express.static(‘public'))
app.use("/static',express.static(path.join(__dirname,‘public')))
在Express获取表单POST请求体数据

在Express中没有内置获取表单POST请求体的API,这里我们需要使用一个第三方包:body-parser。
安装:

npm install--save body-parser

相关文章

网友评论

      本文标题:笔记

      本文链接:https://www.haomeiwen.com/subject/tucamqtx.html