首页 > 编程语言 >Node.js简介

Node.js简介

时间:2023-03-07 15:35:59浏览次数:41  
标签:Node node 单线程 简介 JavaScript js 运行

Node.js

Node.js是一个构建在VB引擎上的JavaScript运行环境,它使得JS可以运行在浏览器以外的地方,相对于大部分的服务端语言来说,Node.js有很大的不同,它采用了单线程,且通过异步的方式来处理并发的问题。

  • 运行在服务器端的js
  • 用来编写服务器
  • 特点:
    • 单线程(只有一个线程)、异步(同时服务多个客户)、非阻塞(读取数据库数据时不会阻塞其他程序的运行)
    • 统一API

node.js和JavaScript有什么区别?

  • ESMAScript(node有)
  • DOM(node没有)
  • BOM(node没有)
  • 但是一些有用的console.log、定时器这些有用的方法nodejs保留了下来

运行方式

  • 打开vscode终端 输入node .\文件名.js
  • 在vscode窗口下打开要运行的文件,按F5选择node.js运行

标签:Node,node,单线程,简介,JavaScript,js,运行
From: https://www.cnblogs.com/cloud0-0/p/17188251.html

相关文章

  • PHP serialize & JSON 解析
    对于JSON(JavaScript​ ObjectNotation)大家应该不陌生,它是一种轻量级的数据交换格式。易于人阅读和编写。同时也易于机器解析和生成。它基于JavaScriptProgrammingLang......
  • 基于ElementUI和Vue.js的SUNBOOK图书后台管理系统(纯HTML、原生Java后端开发)
    一、项目介绍-使用element-ui、axios和Vue.js实现SUNBOOK的页面结构及网页请求-通过JSON传递请求与响应参数-在后端使用JdbcUtilsByDruid实现对数据的增加、删除、......
  • Windows下node版本管理
    有些项目较老node难免降级,新项目又需要新版本node。所以需要写一写这样的文章。一、升级与降级  node的历史版本下载地址:https://registry.npmmirror.com/binary.html?......
  • 一道 js 函数提升的问题
    foo();vara=true;if(a){functionfoo(params){console.log("a")}}else{functionfoo(params){console.log("b")}}思考......
  • JS 设计模式
    为什么会出现设计模式随着公司业务的不断迭代和扩张,项目的复杂程度也在不断加强,如果不采取一些方法那么项目会变的难以开发及维护;而设计模式就是为了解决这样的问题诞生......
  • 【vue开发】vue 项目中 .eslintrc.js 配置示例,有配置说明
    module.exports={root:true,env:{node:true},extends:['plugin:vue/essential','plugin:vue/recommended','eslint:recommended'],parserOpt......
  • 90js_debugger调式,var,let,const
    自己写了一个js文件,主要是记录web页面F12调式代码如下:functiona(){leta_var="a";b(a_var);}functionb(a_var_from_a){debugger;console.log(globa......
  • node重命名某文件下的图片名称
    需求将imgs文件下的图片重命名为规则的命名方式letfs=require('fs')letpath=require('path')//获取文件位置leturl=path.join(__dirname,'/imgs/')fs.rea......
  • JS原生---歌词滚动效果案例
    【开门见山】实现目标:需要让歌词列表随着播放的时间更新而滚动,即实时的跟随歌曲的进度而滚动效果:​编辑 需要事先准备的东西:1.音频(mp3格式):​编辑 2.歌词(详细):​......
  • C# 简介
    C#是微软公司发布的一种由C和C++衍生出来的面向对象的编程语言、运行于.NETFramework和.NETCore(完全开源,跨平台)之上的高级程序设计语言。但是C#与Java有着明显的......