Nodejs接口详解

文章目录

前言

最近这段时间很好奇Nodejs的接口,今天就成功地来学了一下,感觉自己还是太弱了,

接口

const http = require('http')
const url = require("url")  //解析域名
const qs = require('querystring')  //Get后面的参数
const fs = require('fs') //文件系统模块
const server = http.createServer((req,res) =>{
	console.log(url);
	const { pathname,query} = url.parse(req.url)
	 res.writeHead(200, {'Content-Type': 'text/plain; charset=utf-8'});
	if (req.method==="GET" && pathname==='/getinfo') {
		console.log(query)
		const  data= qs.parse(query)
		console.log('name:'+data['name'])
			console.log(qs.parse(query))
		res.end("这是一个getinfo请求")
	} else if(req.method ==="POST" && pathname==='/infoPost'){
		let dataPost = ''
		req.on('dataPOST',temp=>{
			dataPost+= temp
		})
		req.on('end',()=>{
			console.log(typeof(dataPost))
			console.log(qs.parse(dataPost))
		})
		res.end("这是一个post请求")
	}else if(req.method==="GET" && pathname==='/json'){
		fs.readFile('./api.json','utf-8',(err,data)=>{
			if (err) {
				console.error(err)
				return;
			} else{
				const json = JSON.parse(data)
				for
				console.log(json["data"][0])
			}
		})
	}else{
		res.statusCode = 404
		res.end("非法请求")
	}
})

server.listen(3000,()=>{
	 console.log("server is Running ")
})

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值