绝对地址
__dirname 文件(这个js文件)当前所在的目录(路径到文件上一级)
__filename 文件的目录(路径到文件这一级)
var fs = require("fs")
//利用__dirname拼接其他文件地址
fs.readFile(__dirname + "/index.html", () => {
console.log(__dirname, __filename);
//C:\Users\lsy\Desktop\华清培训\全栈\day02
//C:\Users\lsy\Desktop\华清培训\全栈\day02\__dirname.js
})
URL模块
var http = require("http")
var fs = require("fs")
var url = require("url")
var app = http.createServer((req, res) => {
//req.url是什么?
//前端发送给后端的网址
console.log(url);
console.log(req.url)
var path = url.parse(req.url).pathname
if (path == "/") { path = "/b/index.html" }
fs.readFile(__dirname + "/src" + path, (err, data) => {
if (err) {
res.end("not found")
} else {
res.end(data)
}
})
})
app.listen(8081)
var obj=url.parse(网址str) //obj.pathname obj.query
将网址分割为多个部分 以对象的形式返回 方便使用