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}`);
});

运行结果:

在浏览器中访问:

相关推荐
WangHappy1 天前
出海不愁!用Vue3 + Node.js + Stripe实现全球支付
前端·node.js
该用户已不存在1 天前
Node.js后端开发必不可少的7个核心库
javascript·后端·node.js
小邋遢2.02 天前
vscod 执行npm build报错:Error: Cannot find module ‘vite‘
前端·npm·node.js
孟陬2 天前
2025-12-11 之后前端 npm 如何发包 How to Publish NPM Package in Year 2025
npm·node.js·bun
五月君_2 天前
Node.js 历史性一刻!原生 TS 支持正式 Stable,告别 ts-node
node.js
五月君_2 天前
Node.js 企业级框架 Egg 4.0 发布:原生支持 AI 开发,架构全面革新
人工智能·架构·node.js
未知原色2 天前
react实现虚拟键盘支持Ant design Input和普通input Dom元素-升级篇
前端·javascript·react.js·node.js·计算机外设
未知原色2 天前
React实现队列解决多个请求频繁并发到达server时序乱序问题
前端·javascript·react.js·node.js·ecmascript
天天扭码2 天前
前端如何实现RAG?一文带你速通,使用RAG实现长期记忆
前端·node.js·ai编程
hxmmm2 天前
自定义封装 vue多页项目新增项目脚手架
前端·javascript·node.js