nodejs 知识点

本文介绍了Node.js的基本概念,包括其单线程、高并发的特性,以及在动态网站、接口开发等方面的应用。同时,文章讲解了如何使用Visual Studio Code和Supervisor工具提升开发效率,重点阐述了http模块的使用,如创建web服务器、处理请求和响应。此外,还涉及了文件系统(fs)模块的操作,如读取、写入和删除文件。最后提到了Node.js与MongoDB数据库的交互,涵盖数据的增查操作。
摘要由CSDN通过智能技术生成

一、nodejs基本概念和模块

1.nodejs 使用单线程,可以处理4万的并发量,通过非阻塞I/O事件驱动机制

2.nodejs 可以实现的功能,动态网站、接口、云计算平台、游戏开发、区块链开发、即时通讯
跨平台APP开发、桌面应用开发、云直播、互联网领域

3.工具visual studio code 可以选择node snippets安装node 提示工具

4.supervisor工具,可以监听文件目录的变化,当文件变化会重启nodejs,修改的代码会立即
 生效。安装 npm install supervisor
 用supervisor 代替node命令  >supervisor hello.js

5.http模块
  const http = require('http'); 引入http模块
  http.createServer()创建web服务
  function (request, response) request获取客户端Url传来的信息
  response 给浏览器响应信息

  response.writeHead(200, {'Content-Type': 'text/plain'})设置响应头
  response.end('Hello World');给页面输出一句话并结束响应
  

  html冒号5生成Html一个结构

6.获取url里的值 ?name=zhangsan&age=20;

  url.parse()方法,两个参数,第一个参数地址,第二个true
  true,可以把query解析成一个对象;

  要使用先获取Url模块require(url)

<
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值