专栏首页前端开发随笔NodeJs初入Http模块和Url模块

NodeJs初入Http模块和Url模块

//  表示引入http模块
//  快捷键node-http-server
var http = require('http');
const url = require('url');
/*
    req 获取url传过来的信息
    res 给浏览器响应信息
 */
http.createServer((req, res) => {
    // 设置响应头
    res.writeHead(200, {
        'Content-Type': "text/html;charset='utf-8'"
    });
    // 解决乱码
    res.write("<head> <meta charset='UTF-8'> </head>")
    // 表示给页面输出一句话
    res.write("你好 NodeJs")
    /*
        获取get请求传递的值
        假定url为http://127.0.0.1:8081/?id=12&title=全栈
    */
    var baseUrl = req.url //获取url
    if (baseUrl != '/favicon.ico') {
    // true参数解析为对象
        var temp = url.parse(baseUrl, true).query
        console.log(`id: ${temp.id}--标题: ${temp.title}`)
    }
    res.end(); //必须结束响应
}).listen(8081); //端口

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

我来说两句

0 条评论
登录 后参与评论

相关文章

  • 微信SDK实现多张图片上传

    wePanda
  • 微信小程序处理pages的函数比app.js先执行

    我需要先执行app.js里wx.login获取到参数再赋值给页面接口, 问题 页面函数比app.js要先执行 使用promise app.js wxR...

    wePanda
  • 微信小程序一键保存多张图片

    wePanda
  • 第四届蓝桥杯决赛B组C/C++——填算式

    mathor
  • Eclipse智能提示

    想利用业余时间学习一下java 装好sdk和Eclipse 后写个小程序 发现它的智能提示真不敢恭维 要按  alt+/  才能出来 但是感觉一个好不ide不能...

    lpxxn
  • 413. 反转整数从低到高逐位处理

    将一个整数中的数字进行颠倒,当颠倒后的整数溢出时,返回 0 (标记为 32 位整数)。 样例

    和蔼的zhxing
  • Windows Server 2012 R2怎么添加Windows Server Backup 功能

    今天想要对Windows Server 2012 R2进行备份操作,发现在菜单里发现没有这个功能,看来只能添加了

    BigYoung小站
  • TCB系列学习文章——云开发的云存储篇(六)

    云开发为开发者提供了存储空间、将文件上传到云端存储空间内以及带权限的云端文件下载能力,开发者可以使用云开发控制台或使用 SDK 调用接口来使用存储功能。

    F颜
  • ListView设置分割线

    3.如果没有背景也可将divider设置为透明也可以实现隐藏分割线的效果,但是这种方式分割线还是存在的,并且占了一定的高度,只是隐藏显示了而已;

    Vance大飞
  • Android开发笔记(八十二)SDK版本兼容

    Android控件很多属性都有默认值,比如文字默认黑色、编辑框默认透明背景等等,但因为android是开源的,各厂商都会自行修修补补,所以很多时候默认值并不...

    用户4464237

扫码关注云+社区

领取腾讯云代金券