安装:yarn global add node-dev
运行:node-dev server.js 8888
1.如果访问/index.html就要读取index文件,访问/style.css就要读取style文件。
每次读取新文件我都要写代码,如果有100个文件难道要写100个if else吗,如何简化?
response.statusCode = 200
response.setHeader('Content-Type', 'text/html;charset=utf-8')
const x = path
response.write(fs.readFileSync(`./public${
x}`))
response.end()
2.当读取不存在的文件时浏览器就奔溃了,怎么解决?
思路:try catch下,如果报错了就把这个错处理一下。如果文件不存在,就返回404。
response.statusCode = 200
response.setHeader('Content-Type', 'text/html;charset=utf-8')
const filePath = path
let content
try {
//有可能会报错的代码
content = fs.readFileSync