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

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

运行结果:
在这里插入图片描述
在浏览器中访问:
在这里插入图片描述

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

相关文章:

  • 艺术性与真实感并存:FLUX.1 Krea [dev] 开源模型速览
  • muc中的电压调节和电源控制回路?
  • 网络相关(AI回答)
  • Linux的NFS与Autofs配置指南
  • linux定时器管理 timer_*系统调用及示例
  • table行内--图片预览--image
  • 并发编程的三要素是什么
  • Claude Code实战体验:AI智能编程助手如何重塑开发工作流?
  • 鸿蒙开发--web组件
  • Spring之【详解FactoryBean】
  • 深度学习-卷积神经网络CNN-填充与步幅
  • 27-数据仓库与Apache Hive-2
  • 二维树状数组
  • 机器学习之线性回归与逻辑回归
  • 广州客户 戴尔R720服务器 liunx系统 RAID5无损升级扩容
  • 【递归完全搜索】USACO Bronze 2023 January - 牛栏降温 IIAir Cownditioning II
  • WordPress如何实现隐藏文章部分内容?WordPress无法解析[hide]...[/hide]这类短代码怎么办?
  • 深度清理C盘!adsC盘清理大师实现原理与技术解析
  • 2025《艾诺提亚失落之歌》逆向工程解包尝试
  • 一个小巧神奇的 USB数据线检测仪
  • SpringCloud学习-------Feign详解
  • PageHelper分页插件
  • makefile使用及双向链表
  • 在X86架构Linux中创建虚拟根目录并下载指定架构(如aarch64)的软件包(含依赖)
  • 数字图像处理(冈萨雷斯)第三版:第四章——频率域滤波(学前了解知识)——主要内容和重点
  • 深信服GO面试题及参考答案(下)
  • 数据结构基础:链表(2)——双向链表、循环链表、内核链表
  • GoLand 项目从 0 到 1:第五天 —— 角色权限中间件实现与事务控制
  • 前端工程化:Vue3(二)
  • 贝叶斯统计从理论到实践