nodejs 编码初体验

nodejs 编码初体验

1:node.js 是什么?

nodejs 是一个基于Chrome V8 引擎的JAVA SCERPT 运行环境,适用于构建高速可伸缩的网络应用程序,nodejs 采用事件驱动,非租塞IO模型,轻量级并且高效

2:java script 引擎

java script 引擎是一个处理javascript的虚拟机,一般会附带在了浏览器中

nodejs 有两个明显的缺点:

单进程:一旦JS线程出现未处理的错误,进程就会退出,服务会终止

单线程:一旦出现耗时的cpu密集型计算会出现阻塞,拖慢事件的轮询

编写一个http 服务器程序

  1. 通过 require 或者 import 导入 依赖的模块
  2. 创建服务器并设置事件回调
  3. 启动服务器

在VS Code 中新建一个 app.js,代码内容如下

复制代码
const http = require('http');  //引入http模块
const host = '127.0.0.1';  //创建服务器的IP地址
const port = 3000; //创建端口号

//创建服务器并创建回调事件
const server = http.createServer((request,response)=>{  //事件回调
   response.statusCode = 200;  //返回状态码
   response.setHeader('Content-Type','text/plain'); // 响应内容结果的格式
   response.end('Hello world, i love nodejs'); //输出结果并结束本次响应
});

//運行服務器并监听读研口
server.listen(port,host,()=>{  
    console.log(`server start up host is ${host} and port is : ${port}`);
});

运行结果:

在浏览器中访问:

相关推荐
hoLzwEge3 小时前
拯救低效调试!code-inspector-plugin 让代码定位如虎添翼
前端·前端框架·node.js
无情的西瓜皮10 小时前
给 AI 装个“工具箱”:MCP 协议入门与 Node.js 实战
人工智能·node.js
__zRainy__12 小时前
Node.js readline 全景指南:createInterface 配置、逐行读取与交互模式
node.js·readline
To_OC13 小时前
拼路径读文件总踩坑?我把 Node 的 path 和 fs 彻彻底底捋了一遍
javascript·后端·node.js
星栈1 天前
从装一堆工具到看懂 Node 工程化思维:我的项目复盘记录
后端·node.js
东方小月1 天前
从零开发一个Coding Agent:monorepo项目搭建
前端·后端·node.js
Lihua奏1 天前
# 用 Node.js 连接数据库:一次请求是怎么跑起来的?
node.js
kisshyshy1 天前
给端侧大模型装上“发动机”:React 合成事件 + 进度条组件全解
前端·react.js·node.js
csdn2015_1 天前
nodejs安装
node.js·vue
前端双越老师2 天前
如何以前端视角(非0基础)学 Java ?
java·node.js·全栈