node.js创建服务,发送请求后返回数据
2021-03-30 16:24
标签:string 问题: 完整 serve cti function lse 方法 显示 1.引入http模块 2.创建服务 3.绑定request事件 4.监听端口 在浏览器输入:http://localhost:3000/login 页面上显示内容 返回内容也可以直接这么写,直接返回end里面的内容 需要注意的问题: res.end() 只能返回字符串或者二进制数据 完整代码: node.js创建服务,发送请求后返回数据 标签:string 问题: 完整 serve cti function lse 方法 显示 原文地址:https://www.cnblogs.com/luguankun/p/12594683.htmlvar http = require(‘http‘);
var server = http.createServer();
server.on(‘request‘,function(req,res){
// req.url 是访问的地址
if(req.url === ‘/login‘){
// req.write()在页面上返回数据
res.write(‘login‘)
// 返回数据后使用end,不然不能返回数据
res.end()
}else{
res.write(‘no login‘)
res.end()
}
})
server.listen(3000,function(){
console.log(‘启动成功,可通过http://localhost:3000 访问‘);
})
if(req.url === ‘/login‘){
res.end(‘is login‘) // 调用end方法并返回内容
}
if(req.url === ‘/person‘){
var person = [
{name:‘zs‘,age:12},
{name:‘ls‘,age:13},
]
// res.end()只能传入字符串或者二进制数据, 不能传入数字,布尔值,所以需要调用下JSON.stringify()
res.end(JSON.stringify(person)) // 直接返回内容并调用end方法
}
// 引入http模块
var http = require(‘http‘);
// 创建服务 createServer()
var server = http.createServer();
// on绑定request事件
server.on(‘request‘,function(req,res){
// req.url 是访问的地址
if(req.url === ‘/login‘){
// req.write()在页面上返回数据
res.write(‘login‘)
// 返回数据后使用end,不然不能返回数据
res.end()
}else{
res.write(‘no login‘)
res.end()
}
})
// 监听端口
server.listen(3000,function(){
console.log(‘启动成功,可通过http://localhost:3000 访问‘);
})
上一篇:Ajax的原理及封装
文章标题:node.js创建服务,发送请求后返回数据
文章链接:http://soscw.com/index.php/essay/70058.html