dataStr是读取成功后的数据
split(‘ ’) 将字符串分割成数组
但绝对不利于后期维护,使用--dirname(目录名) +相对路径 即可以解决
path.join(' ' ,' ') ' '中放路径片段 使用 ,号隔开。
其中 ../ 可以抵消上一个路径片段
直接使用返回文件名,添加 ‘ext’ 返回去掉后缀的文件名 如添加 ‘ .html ’去掉.html扩展名
为防止混乱 建议不要在同一模块中同时使用exports和module.exports
项目创建完之后不写任何代码,首先运行npm init -y 会保存项目中所安装的包的信息,因node-module太大,上传项目时删除,都是导入的包的信息不影响项目拉取别人的项目后只需npm install 即可安装所依赖的所有包
通过在npm官网搜索包名,查看文档安装就知道放入哪个节点了。
EXPRESS 相关
如url为127.0.0.1/user/:id 其中 :id为动态 以对象形式存在req.params中
:是固定的 id可以任意换成name等等
访问指定资源文件名下的文件,因此指定文件名不会出现在url中 如下 其中暴露的的文件夹路径是基于该js文件的相对路径
添加前缀后url需添加所加的前缀才可以访问public目录下的文件 哦
nodemon会在代码改变后自动重启服务器
NEW :使用express框架创建服务器,完成随机笑话接口。
NEW :express框架中使用req.qurey拿到网址中的查询字段(?后的数据),就可以拿到前端的数据。 格式是对象的形式。
安装body-parser包使express框架可以解析post请求的数据 ;使用方法如下:
通过req.body.需要拿的key 来获取post传递的信息。
单独js写路由模块 不直接挂在app上 最后用module.expors = router 将路由暴露出来