1、导入 http 模块

// 1、导入http模块
const http = require('http')

2、创建 web 服务器实例

// 2、创建web服务器实例
const server = http.createServer()

3、为服务器实例绑定 request 事件,监听客户端的请求

// 3、为服务器绑定request事件
server.on('request',(req,res)=>{// req.url 获取请求地址 默认是/const url = req.urlconsole.log(url);// req.method 获取请求的方式  get/postconst method = req.methodconsole.log(method);// res.end() 服务器向客户端响应内容 暂不支持中文res.end('Hello world!')
})

4、 启动服务器

// 4 、启动服务器
server.listen(80,()=>{console.log('server running at http://localhost');
})

运行结果示意

安装配置NodeJs环境

如若想实现上述功能,首先需要安装配置NodeJs环境,我把链接放在这里,请前往菜鸟教程去看具体的教程,这里我就不多做赘述了。

Node.js 安装配置 | 菜鸟教程 (runoob.com)

用Node创建一个服务器相关推荐

  1. 使用noode.js创建一个服务器

    一.简单的静态服务器 1.代码解析 var http = require('http') // http是nodejs里面的一个模块,这个对象能够提供实现底层的方法.我们通过require去加载这个模 ...

  2. Nodejs 使用express模块创建一个服务器

    使用express模块创建一个服务器 新建一个文件夹,文件夹名字非中文,名字也不要和模块名字一样 npm init -y 初始化 下载模块,去npm官网搜索模块,用他的说明来下 如果下载失败,则用 n ...

  3. node 创建静态服务器并自动打开浏览器

    node 作为一门偏向后端的技术,提供了可以让我们js 在服务器上运行的平台,为我们前端工程师实现项目前端工程化,带来了众多便利.同时,它也可以很方便的创建静态服务器,可以直接连接数据库...实现多种 ...

  4. 使用node创建简单服务器

    1.创建文件夹,并使用vscode打开 2.控制台输入如下命令,使其变为一个合法包: npm init 3.输入名字回车后,后面可不配置,一路回车就可 4.控制台输入如下,安装express npm ...

  5. node --- 创建一个Socket客户端连接到服务器

    描述: net.createrServer().listen(60300) 监听客户端访问 net.connect({ port: 60300 }) 访问服务器 服务器: 一个很简单的监听文件改变的服 ...

  6. node --- 创建一个Socket服务器

    流程: 会开发一个监听文件改变的应用 然后客户端使用命令行工具(telnet)连接服务端 服务端在监听到文件变化后,会发送数据给客户端 监听文件变化 node 的fs模块:watch方法用于监听文件的 ...

  7. mac 支持node的服务器,在Mac中使用node开启一个服务器

    准备工作: 1.需要安装 express 模块 命令:npm install -g express 2.需要安装 express-generator (因为使用express创建文件的命令放到了exp ...

  8. node创建web服务器代码示例

  9. node 创建静态web服务器(上)

    声明:本文仅用来做学习记录. 本文将使用node创建一个简单的静态web服务器. 准备工作: 首先,准备好一个类似图片中这样的页面 第一步: 创建 http 服务: const http = requ ...

最新文章

  1. 添加摇头刷脸_小区门禁系统开始刷脸的时代,你准备好了吗?
  2. Oracle 12c 新特性之 temp undo
  3. Perforce 使用说明
  4. php jquery ajax裁剪图照片,php+jquery+ajax无刷新图片上传裁切,模拟flash头像上传实例...
  5. UIButton的几种触发方式
  6. 当我答出了springboot只有5%人涉足的领域,面试官一脸诧异
  7. To shade or not to shade
  8. Spring:pom.xml中引入依赖发红解决方案
  9. java后端简历项目经历_JAVA后端开发工程师个人简历模板
  10. windows查看局域网内所有已使用的IP
  11. 【Magento】magento 1.7.0.2 paypal支付方式,网站标准支付
  12. flash加载图片 代码_消失的人:Flash中的图片加载器和随机链接应用
  13. 项目实战:如何制作报表?
  14. pubg服务器未响应请求超时,PUBG进入游戏连接超时怎么办 | 手游网游页游攻略大全...
  15. 枚举算法3——五猴分桃
  16. Ibus和Fcitx安装
  17. thinkphp5.x获取当前模块名称,当前控制器名称,当前类方法名称,当前模型名称
  18. oracle数据库按中文拼音排序
  19. [改善Java代码]由点及面,一叶知秋----集合大家族
  20. Python 真的好学吗?

热门文章

  1. win10自带 微软输入法打开自学习功能
  2. R语言 台湾银行还款预测 数据预处理 距离判别(懒得再打一遍了,源文件再主页有)
  3. 首次揭秘!阿里无人店系统背后的技术 1
  4. 透过数据看打印市场风云
  5. 楚乔传手游 服务器维护,《楚乔传》退市公告
  6. EasyExcel动态合并单元格
  7. 北京奥运会火炬接力境内外传递路线详细时间表
  8. ASP.NET 网站发布后出现“/”应用程序中的服务器错误
  9. python画loss曲线_TensorFlow绘制loss/accuracy曲线的实例
  10. 绘制圆角矩形和八角形