首页 > 编程语言 >三.nodejs基础模块 http

三.nodejs基础模块 http

时间:2022-10-11 19:00:56浏览次数:44  
标签:返回 end nodejs res req server 模块 http

服务端开发 -- 基础 -- 采用http模块

例子 : 

// 引入http模块
const http = require('http')

// 要返回1.html
const fs = require('fs')

// 创建一个服务
const server = http.createServer()

// 开启一个端口8080
server.listen(8089,function(){
    console.log('http://127.0.0.1:8089');
})

// 返回信息  ==>如果返回的是中文会乱码,那么需要不乱码
// server.on('request',(req,res)=>{
//     console.log(req,res);
//     res.write('返回的信息')
//     // 断开响应
//     res.end()
// })

// 返回信息  ==> 不乱码
// server.on('request',(req,res)=>{
//     res.setHeader('content-type','text/plain;charset=utf-8')
//     // res.end('返回的信息') 这个相当于res.write('返回的信息') , 再执行res.end()
//     res.end('返回的信息')
// })

// 返回信息  ==> 返回一个html 
server.on('request',(req,res)=>{
    // 读取1.html 的内容
    fs.readFile('./1.html','utf-8',(err,data)=>{
        res.end(data)
    })
})

 

标签:返回,end,nodejs,res,req,server,模块,http
From: https://www.cnblogs.com/qd-lbxx/p/16780256.html

相关文章

  • 一.nodejs的意义
    nodejs :一般分3个部分核心模块:http,fs ,url第三方模块:nodemon,vue-cli自定义模块 nodejs能做什么? 后端web服务器开......
  • 【转】如何解决win10无法访问计算机名访问共享但能用IP的问题 转自:https://www.xpwin
    如何解决win10无法访问计算机名访问共享但能用IP的问题转自:https://www.xpwin7.com/jiaocheng/12788.html经过很长时间的摸索,折腾。终于解决了WIN10可以访问IP,但不能访问......
  • Python pdb模块的使用
    野路子出生,写Python也有段时间了,一般的调试都用的print,PyCharm的debug功能也用的比较少,主要一般也用不到,第二是自己也不怎么会用. 服务器开发,本地根本没有运行的环境,......
  • Java_类加载器&反射&模块化
    Java_类加载器&反射&模块化1.类加载器1.1类加载【理解】类加载的描述当程序要使用某个类时,如果该类还未被加载到内存中,则系统会通过类的加载,类的连接,类的初始化这......
  • HTTP协议
    1.什么是HTTP协议思考:    若每个网站都有自己的规则,整个互联网就乱套了,而且用户访问也不是很方便,每个网站都要开发属于自己的客户端软件,致使运营成本变大。所以,必须......
  • 使用HttpOnly缓解最常见的XSS攻击
    什么是HttpOnlyHttpOnly是包含在http返回头Set-Cookie里面的一个附加的flag,所以它是后端服务器对cookie设置的一个附加的属性,在生成cookie时使用HttpOnly标志有助于减轻客......
  • python内置模块loggin日志实现单例封装
    1importlogging2fromconfigs.global_dataimportLogger345classLogHandler:6obj=None78def__init__(self):9self.file......
  • HTTP 与HTTPS详解
    超文本传输协议HTTP:  一.  HTTP协议主要特点:  客户端——服务器模式,客户端发送请求到服务器,服务器返回响应给客户端即完成了一次http请求。  简单快速,ht......
  • Nodejs安装
    1.安装node.js2.设置淘宝镜像npmconfigsetregistryhttps://registry.npm.taobao.org/ ,检查查看:npmconfiggetregistry3.配置npm下载插件的默认安装目录和缓......
  • Linux 安装Httpd服务
    安装Httpd服务版本说明:CentOS7以上,默认系统是httpd2.4,CentOS6版默认为httpd2.2Ubuntu18.04默认Apache/2.4.29范例:CentOS8安装httpd[root@CentOS8~]#yum......