未命名

设置表头 解决乱码

res.writeHead(200,{ 'content-type':'text/html;charset=utf8' }

获取 get 传输过来的参数 //用来处理url url.parse是把req.url格式化为 url ,true是转为json url = require('url') console.log(url.parse(req.url,true).query.name) pathname 是不包含 查询的 如 /login console.log(url.parse(req.url,true).query.name)

let {query, pathname} = url.parse(req.url, true)
if(pathname == '/' || pathname == '/index'){
    res.end('欢迎来到主页')
}else if(pathname == '/login'){
    res.end('login')
}else if(pathname == 'register'){
    res.end('register')
}else{
    res.end('err404')
}

获取 post 传输过来的参数

const querystring = require('querystring')

 let postParams = ''
    req.on('data', params => {
        postParams += params
    })
    req.on('end', () => {
        postParams = querystring.parse(postParams)
        console.log(postParams)
    })

获取 真实网址 const path = require('path')

let realPath = path.join(__dirname,'bublic'+pathname)

node-js
JSRUN前端笔记, 是针对前端工程师开放的一个笔记分享平台,是前端工程师记录重点、分享经验的一个笔记本。JSRUN前端采用的 MarkDown 语法 (极客专用语法), 这里属于IT工程师。