欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

使用node创建一个简单的服务器

程序员文章站 2024-03-20 16:26:46
...

简单服务器

//创建一个简单的web服务器

//1、加载http核心模块,里面有构建服务器的api接口
var http = require('http')

//2、创建一个web实例,使用http.createServer()创建
var server = http.createServer()

//3、注册request请求事件,当客户端有请求过来就会自动触发服务器的request事件
server.on('request', function() {
    console.log("我以收到请求")
})

//绑定端口号,启动服务器
server.listen(3000, function() {
    console.log("服务器启动成功,通过http://127.0.0.1:3000/进行访问")
})

上述只是一个简单的服务器,什么功能也没有,只能收到请求,接下来更改一下代码,使它可以响应客户端的请求

// 发送响应的两个参数
// 1、requset,这是请求对象,可以获得一些来自客户端的请求信息,如路径URL
// 2、response,这是响应对象,可以给客户端发送一些信息
server.on('request', function(requset, response) {
    console.log("我以收到请求,请求路劲是:" + requset.url)

    //write可以给客户端发送数据,可以使用多次,但是需要以end作为结尾
    response.write("你好呀")
    response.end()
})

当你在浏览器中访问ip地址后,服务器会在页面中返回一句话“你好呀”。有两点需要注意:
1、response必须以response.end()结尾。
2、中文必须设置utf-8,否则会乱码,因此要在write之前插入:下面一行声明

 res.setHeader('Content-Type', 'text/plain;charset="utf-8')
相关标签: node