终端操作方法:
cd.. :返回上一级
cd 文件名:跳转目录
cd\ :返回根目录
dir :显示当前路径下所有的文件
cls :清屏
node js文件名 :执行js文件
ctrl+c :终止程序运行
npm内置模块:
注:在nodejs中使用包,无论要不要下载,都必须导入!
fs文件操作:
fs.readFile("文件路径","编码格式(可省略)",function(err,dataStream){}):用来读取指定文件中的内容(err读取成功返回null)。
fs.writeFile("文件路径","写入的内容","编码格式(可省略)",function(err,dataStream){}):用来向指定的文件中写入内容(如果文件名一样,内容不一样,后写的会覆盖前面写的内容)。
http网格操作:(四步)
// 导入
let http = require("http");
// 创建服务器
let server = http.createServer();
// 绑定 request 事件 ,监听客户端发送的网络请求
server.on("request", function (req, res) {
let url = req.url;
let method = req.method
let str = `请求的地址是${url},请求的类型是${method}`
res.setHeader("Content-Type", "text/html; charset=utf-8")
res.end(str)
});
// 启动服务器
server.listen(80, () => {
console.log("这是服务器运行的内容,运行的地址是,127.0.0.1对应的域名是location");
});
req:请求对象,包含客户端相关的属性和数据
req.url:客户端请求的地址
req.method:客户端请求的method的类型是post还是get
res:响应对象,包含服务器相关的属性和数据
res.setHeader("Content-Type","text/html; charset=utf-8"):改变中文乱码
path路径操作:
__dirname:获取当前文件夹的绝对路径(一般相对路径不推荐使用)
path.join():将多个路径片段拼接成一个完整的路径字符串( ../ 会抵消 前一个路径片段)
path.basename():获取路径中的文件名
path.extname():获取路径中文件的后缀名