创建服务器

0
视频
0
完成
0%
进度
0
分钟
0
完成
0%
进度

下面我们使用 nodejs 的 http 模块去创建一个服务器,先创建一个新的文件 .. 名字是 server.js .. 导入 http 模块 ..

然后再用一下 http 模块的 createServer 方法 ...

这个方法会返回一个 Server 实例 .. 这个方法的参数是 requestListener ,请求的监听器 .. 也就是每次服务器发生请求,也就是发生 request 事件的时候,就会自动执行这个请求监听器 ..

我们也可以手工的去监听一下 reqeust 这个事件 .. 用一下 server 的 on .. 监听一下 request 方法 .. 设置一个监听器 ... 里面有两个参数,一个是 request ,它是 InComingMessage 的一个实例 .. 还有一个参数是 response,它会是 ServerResponse 的一个实例 ..

在这个监听器里面,我们先去设置一下响应的头部信息 .. 用的是 response 的 writeHead 这个方法 .. 它的第一个参数是响应的状态码 .. 200 表示成功 ... 第二个参数是一个表示头部信息的对象 .. 这里我们先添加一个 Content-Type ,设置一下响应的内容的类型 ... 这里设置成 text/html ,表示响应的内容是 html ..

再用一下 response 的 end 方法,可以把响应的数据放到这个方法里面 ... 用一个 h1 标签,里面的文字是 hello ~ ..

下面再去设置一下服务器监听的端口号 ... 使用 server 的 listen 方法 .. 监听的端口号是 8080 ...

启动这个服务器可以执行一下 node server.js ... 这里我提前使用 gulp 创建了一个小任务,它可以监视服务器的变化,发生变化以后,它会自动重启服务器 ... 执行一下 npm run server ..

然后打开浏览器 .. 访问一下 localhost:8080 ... 这样会发生 request 事件 .. 我们的服务器要做的就是响应回一个 html 的内容 .. 具体的内容就是一个 h1 标签包装的文字 ...

创建服务器《 Node.js 核心模块 》

统计

15260
分钟
0
你学会了
0%
完成

社会化网络

关于

微信订阅号

扫描微信二维码关注宁皓网,每天进步一点