首页 > 编程语言 >前端Nodejs-Day35

前端Nodejs-Day35

时间:2022-09-21 09:22:42浏览次数:87  
标签:req http log Nodejs 前端 Day35 server console const

创建web服务器:

① 导入http模块:require导入

② 创建web服务器实例:调用http.createServer()方法

 

 ③ 为服务器绑定request事件:使用on方法绑定

 

④ 启动服务器:.listen方法,参数为端口号和回调函数。

 

const http = require('http')

const server = http.createServer()

server.on('request', (req, res) => {
    console.log('someone visit our web server')
})

server.listen(8080, () => console.log('server running at http://127.0.0.1:8080'))

 

req请求对象:存储客户端请求的数据和属性。(on函数的参数)

 

req的url属性存储客户端请求的url地址,method为客户端的请求方式。

const http = require('http')

const server = http.createServer()
// req是请求对象,包含了客户端相关的属性和数据
server.on('request', (req, res) => {
    console.log(req.url) // '/'
    console.log(req.method) // GET
})

server.listen(8080, () => console.log('server running at http://127.0.0.1:8080'))

 

res响应对象:存储服务器相关的属性和数据。(通过end方法发送内容)

 

解决中文乱码:使用res的setHeader方法设置Content-Type为text/html;charset=utf-8

 

 

 

 

标签:req,http,log,Nodejs,前端,Day35,server,console,const
From: https://www.cnblogs.com/LWHCoding/p/16714415.html

相关文章

  • nodejs抓取接口数据(axios)
     demo:varaxios=require("axios");varfs=require("fs");varnodeschedule=require("node-schedule");varhotListUrl="https://weibo.com/ajax/side/hotS......
  • 前端安全之Base64基础
    Base64基础Base64是什么?Base64是一种基于64个可打印字符(也就是ASCII字符)来表示二进制数据的编码方式,是将二进制数据转化为字符串的过程,原则上来说一些存储在计算机上的......
  • 【前端必会】Prettier,有了ESlint,还要Prettier
    介绍已经安装了ESLint为什么还要Prettier,主要是让ESLint专注于语法相关的验证,检查潜在问题。而代码格式化则有Prettier来接管对比参考:https://blog.csdn.net/aaqingying/......
  • 前端面试总结03-原型与原型链
    class之间的继承    类型判断   原型链   原型关系:1.每个class都有显式原型prototype2.每个实例都有隐式原型__proto__3.实例的__proto__指向对......
  • 前端面试题JavaScript篇——2022-09-20
    每日3题1以下代码执行后,控制台中的输出内容为?//index.jsconsole.log(1);import{sum}from"./sum.js";console.log(sum(1,2));//sum.jsconsole.log(2);exp......
  • 前端基础知识-css(一)个人学习记录
    待补充flex及其属性https://blog.csdn.net/weixin_44706267/article/details/121291934css3新特性sass和lesshttps://www.cnblogs.com/dasusu/p/10114097.html......
  • 基于HBuilderX+UniApp+ThorUI的手机端前端的页面组件化开发经验
    现在的很多程序应用,基本上都是需要多端覆盖,因此基于一个WebAPI的后端接口,来构建多端应用,如微信、H5、APP、WInForm、BS的Web管理端等都是常见的应用。本篇随笔继续分析总......
  • 前端Day01
                                                   ......
  • 前端大文件上传解决方案实例代码
    ​前言:因自己负责的项目(jetty内嵌启动的SpringMvc)中需要实现文件上传,而自己对java文件上传这一块未接触过,且对Http协议较模糊,故这次采用渐进的方式来学习文件上传的原......
  • 前端开发:如何正确地跨端
      导读:面对多种多样的跨端诉求,有哪些跨端方案?跨端的本质是什么?作为业务技术开发者,应该怎么做?本文分享阿里巴巴ICBU技术部在跨端开发上的一些思考,介绍了当前主流的跨端......