node=day7
(1)文件操作相对路径问题
文件操作中尽量避免相对路径,如下所示
这样的话./指的是读取文件相对于当前入口文件的路径,例如修改为绝对路径
但此时,如果协同开发,那么无法保证路径统一性,所说义尽量使用动态绝对路径
(2)相关
1、JS继承
2、模块是独立的,即模块作用域概念
如下所示,main.js引入fs核心模块,在foo.js里如果想使用fs文件操作模块,任然需要再次引入。
原因:模块之间是独立的
在node里没有全局作用域,是文件模块作用域。模块之间是互相独立的
虽然在好多文件里重复加载引入,但无需担心多次重复引入带来的效率问题。因为:模块会进行缓存
3、数据库与数据表通俗理解
可以理解为文件夹和Excel表格
(3)复习
更加严谨的做法(删除对象的某个成员):
(4)中间件概念
详见文章中间件概念.
(5)Express中间件
详见文章Express中间件.
(6)配置中间件
详见文章配置Express中间件.
.