node创建了一个优秀的后端js执行环境,使得js使用者也可以轻易的搭建属于自己的服务器,大大拓展了前端开发者的宽度,话不多说直接上代码;
默认同学们都已经安装了node
//1:引入内置的http模块并且创建一个服务器
var http = require('http')
var server = http.createServer(function(req,res){
//设置请求参数的content-type(媒体类型信息)
res.setHeader('content-type','text/html;charset=utf-8')
//设置服务器返回的数据
res.send('服务器返回的数据')
})
//2: 监听服务器开启
server.listen('8080',(err)=>{
if(!err){
console.log('服务器开启成功')
}
})
如此我们的服务器就开启成功,接下来我们可以通过网页验证,参数是否返回:
并且我们可以通过http服务器做一些简单的数据传参和返回
const http = require('http');
//引入解析查询字符串参数的依赖
const qs = require('querystring');
const server = http.createServer(function(req,res){
var str = req.url.split('?')[1];
//qs的parse方法可以将urlencode(name='zhi'&age="zhi")模式的参数解析成对象
let objParams = qs.parse(str);
console.log(objParams)
let {name,age} = objParams;
console.log(name,age);
res.setHeader('content-type','text/html;charset=utf-8');
res.end(`我的名字是${name},今年我${age}岁了`)
})
server.listen('8080',function(err){
if(!err){
console.log("服务器启动成功了!!!!")
}
})
现在我们可以来检验是否成功
是的是的,以上就是我们今天的全部环节。