语法:

http.createServer([options][, requestListener])
  • 第二个参数requestListener,是一个自动添加到'request'事件的方法。返回一个新的 http.Server实例。

之前代码是使用==server.on('request',callback)==来监听请求事件,由于http.createServer第二个参数也是个request监听请求事件。所以可以直接把request的请求事件的监听函数callback传递给==http.createServer的第二个参数==即可。

代码如下:

```javascript// 1. 加载http模块var http = require('http');//2,3步骤写在一起,可直接把request请求事件的回调函数直接定义在createServer函数中var server = http.createServer(function(req,res){  console.log('有人请求了');  res.end('hello world');})// 4. 启动http服务,开始监听3000端口server.listen(3000, function () {  console.log('服务已经启动,请访问:http://localhost:3000');});```

创建http服务实现不同请求,响应不同内容

需求说明

不同的url响应不同的内容:

  • 请求 / 或 /index,输出index内容

  • 请求 /login,输出login内容

  • 请求 /register,输出register内容

参考代码

// 1.引入http服务模块var http = require('http');// 2.创建服务,设置监听request事件的回调函数var server = http.createServer(function(req, res) {    req.url = req.url.toLowerCase(); //把url转为小写,在赋值给req.url属性    if (req.url == '/' || req.url == '/index') {        res.end('index');    }else if(req.url == '/login' ){        res.end('login');    }else if(req.url == '/register' ){        res.end('register');    }else{        res.end('404 Not Found');    }});// 3.启动http服务,监听3000端口server.listen(3000, function() {    console.log('请访问http://localhost:3000');});

启动服务,输入http://localhost:3000/login 会响应login内容。

http请求 url 竖线_http.createServer创建http服务相关推荐

  1. http请求 url 竖线_HTML 里竖线 这个“ | ” 符号怎么弄?谢谢解答。

    展开全部 可以通过设置一个32313133353236313431303231363533e4b893e5b19e31333366303735span元素,赋予css样式实现. css代码如下:(主要 ...

  2. ajax怎么解决报414,关于c#:HTTP错误414。请求URL太长。 asp.net

    我收到错误" HTTP错误414.请求URL太长". 从下面的文章中,我了解到这是由于查询字符串很长所致: 在web.config中,我有maxQueryStringLength= ...

  3. http GET 请求 URL 总结

    URL 只能使用英文字母.阿拉伯数字和某些标点符号,不能使用其他文字和符号.网络标准RFC 1738做了硬性规定: "-Only alphanumerics [0-9a-zA-Z], the ...

  4. 如何解决请求URL长度超过配置的maxurlLength值问题

    当我们批量请求的数据太多时,会出现请求的url长度超过配置maxurllength值的问题(比如一次性操作1000条数据) 1.问题描述: 我在进行批量选择单据进行发送时,出现这个问题(批量500条) ...

  5. php批量请求url_php请求url的方法小结

    本文主要给大家介绍关于php中请求url的五种方法,分别是用fopen()函数.file()函数.file_get_contents()函数.curl() 请求远程url数据和exec() 执行命令行 ...

  6. openresty获取nginx请求url中的所有参数

    获取请求url中的所有参数:vi test.lua b传两个值:

  7. 高仿真的类-请求url

    /*** 请求url**/ @Target({ElementType.METHOD,ElementType.TYPE}) @Retention(RetentionPolicy.RUNTIME) @Do ...

  8. java 该改变request url_如何在Java中使用servlet过滤器来更改传入的servlet请求URL?...

    如何使用servlet过滤器来更改传入的servlet请求URL web.xml 至 web.xml ? 更新:根据BalusC的以下步骤,我想出了以下代码: public class UrlRewr ...

  9. python如何获取请求的url_听说你在学习:如何通过代码请求URL地址

    最近比较忙碌,都没有时间更新公众号文章,表示比较惭愧.最近翻看了一下自己的博客,发现这篇文章的内容还是挺实用,所以,想分享给大家,欢迎阅读.在后续,我会从一个范围的角度进行编写一系列文章,便于各位深层 ...

最新文章

  1. Python开发服务器巡检系统,东拼西凑用python脚本登录web管理页面做巡检(未实现)...
  2. 论文笔记:Image Caption(Show, attend and tell)
  3. [转] sql server 跨数据库调用存储过程
  4. vc读取北通手柄按键_《噬血代码》手柄怎么操作 北通手柄按键功能详解
  5. iOS多线程之GCD小记
  6. 95-150-045-源码-Sink-Streaming Parquet File
  7. db link的查看创建与删除
  8. <C语言>数据文件自动生成(多模块进阶)
  9. winrar中文版去广告的方法,以winrar5.70简体中文版为例(其他版本也类似)
  10. Java 垃圾回收机制(面试高频问题之一)
  11. 【LSTM实战】股票走势预测全流程实战(stock predict)
  12. WebSocket+Tomcat实现网页简易聊天室
  13. java中如何反编译class文件
  14. java jpanel 层,java – 循环遍历JPanel
  15. 什么是分布式事务(CAP原则、BASE理论、2PC|3PC协议、XA|AT等模式)
  16. 打印机打开扫描提示使用该设备需要WIA驱动程序。请从安装CD或从制造商的网站安装此程序,然后重试--------
  17. LuaBind --最强大的Lua C++ Bind
  18. 已知弧长和弦长求半径
  19. Windows 仍在设置此设备的类配置。 (代码 56)
  20. SAP最佳业务实践:FI-导言

热门文章

  1. Flutter for Web 详细预研
  2. 印度版的“大众点评”如何将 Food Feed 业务从 Redis 迁移到 Cassandra
  3. Fish Redux中的Dispatch是怎么实现的?
  4. AliOS Things 电源管理框架使用说明
  5. CSS 状态管理,玩出花样了!
  6. 携程梁建章:要让元宇宙技术成为真宇宙探索、旅游的灵感来源
  7. 观测云品牌正式亮相,携手通信院共推国内可观测性概念与技术发展!
  8. 解析云原生与云计算本质区别,别再傻傻分不清楚了!
  9. 最新突破!科学家研发出世界首款精神控制手臂机器人;近日Kubernetes 1.15 正式发布;雷军公布小米手机产品线布局……...
  10. 云存储精华问答 | 云存储的优势在哪?