美文网首页
构建web服务(http)

构建web服务(http)

作者: 风之伤_3eed | 来源:发表于2019-02-22 17:18 被阅读0次

http模块创建编写服务器

const http = require('http')

创建web服务

const server = http.createServer()

访问服务时的响应
request: 请求对象
用来获取客户端的一些请求信息,例如请求路径
response: 响应对象
用来给客户端发送消息
例如:
response.write('hello')
响应数据只能是字符串或者二进制数据
可以用
JSON.stringify(list)
转换
write可以有多个但最后一定要使用end来结束响应,否则客户端会一直等待

server.on('request', (request, response) => {
    // request.url端口后的路径
    console.log('收到请求, 请求路径为' + request.url)
    // 设置为utf-8编码不然会乱码(浏览器默认gbk)
    response.setHeader('Content-Type','text/plain; charset=utf-8')
    // 带有html
    response.setHeader('Content-Type','text/html; charset=utf-8')
    response.write('hello')
    response.write('world')
    response.end()
或者直接
  response.end('hellow world')
})

设置访问端口(localhost:3000或127.0.0.1:3000)

server.listen(3000, () => {
    console.log('启动成功')
})

简写:

http
.createServer((req, res) => {
    res.end('hello')
})
.listen(3000, () => {
    console.log('running...')
})

注意:

1、不同资源对应的Content-Type是不一样的参考(http://tool.oschina.net/commons
2、图片不需要编码,一般只为字符数据指定编码。

相关文章

  • 构建web服务(http)

    http模块创建编写服务器 创建web服务 访问服务时的响应request: 请求对象用来获取客户端的一些请求信息...

  • Node.js 学习(三): 构建 Web 应用(服务器端)

    1. 构建 Web 应用(服务器端) 1. 构建 Web 应用(服务器端)1.1. 基础功能1.1.1. HTTP...

  • java实践:web应用整体串联

    web_maven工程 maven项目构建 接口规范 http协议 web服务器(servlet容器) html界...

  • NodeJS学习笔记——HTTP模块

    作为构建web服务器的核心模块,HTTP模块封装了很多底层的操作,让我们很方便的构建一个http服务器;下面看一个...

  • ASP.NET Web API 中文版

    前言HTTP不仅仅服务于web页面,同时也是构建暴露服务和数据的API的强大平台。HTTP有着简单、灵活和无处不在...

  • Node.js的学习总结http(四)

    http模块 可以通过 Nodejs提供的http模块,我们可以快速的构建一个web服务器, 需要手动引入这个模块...

  • 构建HTTP服务

    TCP与UDP都属于网络传输层协议,如果构造高效的网络应用,就应该从传输层进行着手。但是对于经典的应用层协议对于普...

  • Web Server、HTTP Server、Applicati

    由于Web服务器主要支持的协议就是HTTP,一般 Web Server == HTTP Server。Web服务器...

  • ROS-WebSocket

    Robot Web Tools[http://robotwebtools.org/] 集合了多种构建web APP...

  • HTTP协议

    * HTTP协议简介 * HTTP版本 * HTTP报文 * Web服务器 * HTTPS * Web安全防范 *...

网友评论

      本文标题:构建web服务(http)

      本文链接:https://www.haomeiwen.com/subject/zymeyqtx.html