先建立index.html,login.html静态文件 然后建立server.js
server.js代码如下
let http=require('http') let url=require('url') let util=require('util') let fs=require('fs') //通过fs文件系统 去读取我们index.html文件 let server=http.createServer((req,res)=>{ // res.statusCode=200 // res.setHeader("Content-Type","text-plain;charset=utf-8") let pathname=url.parse(req.url).pathname//通过req.url拿到文件名称 fs.readFile(pathname.substring(1),(err,data)=>{ //因为是‘name’多了一个‘ 所以截掉它 用substring(1) if(err){ res.writeHead(404,{ 'Content-Type':'text/html' }) }else{ res.writeHead(200,{ 'Content-Type':'text/html' }) res.write(data.toString()) } res.end() }) }) server.listen(3000,'127.0.0.1',()=>{ console.log('server start http://localhost:3000’) })
运行 访问
搞定!
如何访问第三方接口呢?
eg 通过node 访问第三方接口时 node就相对于客户端
所以建立一个client.js
代码如下
let http = require('http') let util = require('util') http.get('http://www.第三方接口.com', (res) => { let data = ''//用来接收返回结果 //监 听.res.on来监听
res.on('data', (chunk) => { data += chunk }) //监听 知道什么时候接收完 把字符串data转成json 给前端 方便输出
res.on('end', () => { let result = JSON.parse(data) result = util.inspect(result) console.log('result:' + result) }) })完毕!