四:http模块

作者: 椰果粒 | 来源:发表于2018-06-18 19:41 被阅读10次

node的目的是为了给JavaScript写服务器。实现方式就是使用node自带的http模块

实现一个简单的服务器

'use strict'
const http = require("http")

// 创建服务器
http.createServer(function(req,res){
    // 浏览器请求的地址
    console.log(req.url)
    // 服务器返回信息并输出到页面
    res.write("hello node")
    // 结束请求
    res.end()
    // 输出成功
    console.log("输出成功...")
}).listen(9999)
console.log("listing at 9999 port")

当启动node时,只会执行最后这句console.log("listing at 9999 port"),当在浏览器输入locahost:9999时,会执行服务器里面的内容

回调函数的两个参数分别为:request和response,这两个参数名字任意(比如可以叫a,b),分别表示请求和响应

request相关:

  • req.url:表示请求的地址

response相关:

  • res.writeHead():向请求的客户端发送响应头
  • res.write():将响应信息写到页面上
  • res.end():表示响应结束

关于req.writeHead()的详解:
该函数在一个请求中最多发送一次,如果没设置该请求头,系统会自动生成一个
res.writeHead(statusCode,[reasonPhrase],[headers])
参数信息:
statusCode:返回的状态码,如200成功,404等
[headers]:表示响应头的属性,比如:'Content-Type': 'text/plain'

持续更新中。。。。

相关文章

  • 四:http模块

    node的目的是为了给JavaScript写服务器。实现方式就是使用node自带的http模块 实现一个简单的服务...

  • nodeJS常用模块

    模块一:assert 模块二:path 模块三:fs 模块四:http 模块五:url和queryString

  • NodeJS常用API

    一、http模块: 二、NodeJS的模块: 三、 fs模块 四、全局变量 五、path模块: 六、 mime模块...

  • 兄弟会8.9号笔记

    node.js模块学习 http 模块 fs 模块 url 模块 http 模块 HTTP http.STA...

  • Xutils Volley okhttp 区别总结

    Xutils: 主要包括四个部分:View,Db, Http, Bitmap 四个模块。 ~ View模块主要的功...

  • 基本库的使用urllib

    使用Urllib 它是python内置的http请求模库,分四个模块: request模块,最基本的HTTP请求模...

  • HTTP

    HTTP模块 第一个板块:简单介绍HTTP模块用法 //第一步:引入模块http模块是核心模块 var http=...

  • 第七章 网络编程

    Node提供了net,dgram,http,https四个模块,可以分别用于处理TCP,UDP,HTTP,HTTP...

  • http 模块

    http 模块起一个本地服务器例子 supervisor 每次修改 nodejs 文件都要重新执行一次 node ...

  • http模块

    HttpServer:完成netty服务的启动,包括指定netty服务的启动者NettyHttpServerTra...

网友评论

    本文标题:四:http模块

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