node如何加载静态资源,加载第三方接口

本文介绍了如何使用Node.js加载HTML等静态资源,并通过示例展示了设置服务器(server.js)来实现这一功能。同时,文章还探讨了如何通过Node.js作为客户端来访问第三方接口,提供了一个client.js的简单实现。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

先建立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)
   })
})
完毕!
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值