当前位置: 首页 > news >正文

初步了解nodejs语法和web模块

在此,

第一个Node.js实例_js firstnode-CSDN博客

通过node运行一个简单的server.js,实现了一个http服务器;

但是还没有解析server.js的代码,下面看一下;

require 指令

    在 Node.js 中,使用 require 指令来加载和引入模块,引入的模块可以是内置模块,也可以是第三方模块或自定义模块;

const module = require('module-name');
其中,module-name 可以是一个文件路径(相对或绝对路径),也可以是一个模块名称,如果是一个模块名称,Node.js 会自动从 node_modules 目录中查找该模块;

使用 require 指令来载入 http 模块,并将实例化的 HTTP 赋值给变量 http;

然后使用 http.createServer() 方法创建服务器,并使用 listen 方法绑定一个端口; 函数通过 request, response 参数来接收和响应数据;

了解了以上我们稍微增加一点内容;

var http = require('http');
var url = require('url');http.createServer(function (request, response) {// 发送 HTTP 头部 // HTTP 状态值: 200 : OK// 内容类型: text/plainvar pathname = url.parse(request.url).pathname;response.writeHead(200, {'Content-Type': 'text/plain'});// 发送响应数据 "Hello World"response.end('Hello World,first nodejs!!! by bo\n\n' + pathname);
}).listen(8899);// 终端打印如下信息
console.log('Server running at http://127.0.0.1:8899/');

再引入一个url模块;收到请求后获取路径;响应的时候增加输出url路径;

运行如下,当前没什么路径,多输出了一个斜杠;

 

 

http://www.lryc.cn/news/183405.html

相关文章:

  • 51单片机+EC11编码器实现可调参菜单+OLED屏幕显示
  • 数据结构刷题训练——二叉树篇(一)
  • 2023版 STM32实战5 基本定时器中断
  • css3实现页面元素抖动效果
  • [架构之路-232]:操作系统 - 文件系统存储方法汇总
  • 简述 AOP 动态代理
  • 机器学习基础之《分类算法(8)—随机森林》
  • Python数据攻略-Pandas进行CSV和Excel文件读写
  • lv7 嵌入式开发-网络编程开发 13 UNIX域套接字
  • blender光照系统设置
  • 华为云云耀云服务器L实例评测|基于canal缓存自动更新流程 SpringBoot项目应用案例和源码
  • vue3 中使用echarts图表——柱状图
  • 基于Java的家政公司服务平台设计与实现(源码+lw+部署文档+讲解等)
  • 深入了解 PostgreSQL:功能、特性和部署
  • 平台项目列表页实现(二)
  • osg实现鼠标框选
  • 电路原理解题笔记(一)
  • 分享几个优秀开源免费管理后台模版,建议收藏!
  • BFS模板:844. 走迷宫
  • re学习(37)DASCTF 2023 0X401七月暑期挑战赛 controflow
  • 数字IC前端学习笔记:数字乘法器的优化设计(进位保留乘法器)
  • prority_queue的学习
  • 【vue3】toRef与toRefs的使用,toRef与ref的区别
  • 信息论基础第二章部分习题
  • 信息化发展73
  • 560. 和为 K 的子数组
  • 24 mysql all 查询
  • 【Excel单元格数值统计】python实现-附ChatGPT解析
  • 爬虫项目实战——爬取B站视频
  • 关掉在vscode使用copilot时的提示音