文件路径和模块路径:
//在文件操作相对路径中,前面的 ./ 可以省略,但是 在模块标识路径中 ,前面的 ./ 不能省略。// ./-----表示相对于当前目录 /-------当前文件所属磁盘根目录 var fs = require('fs');fs.readFile('test/a.txt',function(error,data){if (error) {return '文件丢失';};console.log(data.toString()) });
__dirname和__filename:
这两个属性是动态获取当前文件相关路径信息,具体如:
// 这两个属性可以解决不同模块载入时带来当前路径与node执行代码路径所导致的文件目录不对问题,./表示的是当前node执行代码的目录开始。//这两个属性不受node影响,建议使用路径时用这两个属性进行拼接如:__dirnaem + '/index.html'-------动态绝对路径console.log(__dirname)//E:\web前端\web前端笔记\11.nodejs\42.__dirname和__filename成员介绍------返回当前文件所在目录,不包括自己。console.log(__filename)//E:\web前端\web前端笔记\11.nodejs\42.__dirname和__filename成员介绍\42.__dirname和__filename成员介绍.js------返回当前文件目录,包括自己。
nodemon工具:
当我们每次修改完代码都要手动启动服务器时是非常麻烦的,这里我们可以使用第三方命令行工具:nodemon,帮助我们在修改完代码后自动重启服务器,其具体使用方法如下:
1.安装nodemon,通过命令:npm install --global nodemon 安装在全局环境下。
2.安装完后在命令窗口启动服务的时候把node 换成 nodemon 即可。
注意:–global安装到全局环境下,并非当前目录,其目录类似在:C:\Users\17121\AppData\Roaming\npm\node_modules\nodemon
安装时有报错,大概是因为node版本过低,升级node后再试!
提示:本文图片等素材来源于网络,若有侵权,请发邮件至邮箱:810665436@qq.com联系笔者删除。
笔者:苦海