nodejs基础知识

作者:君邪儿 时间:2024-05-13 09:30:32 

什么是nodejs?

node.js是基于Chrome javaScript运行时建立的平台,用于方便地搭建响应速度快、易于扩展的网络应用。(但nodejs不是javascript应用,nodejs采用c++语言编写   )

js是脚本语言,脚本语言都需要一个解析器才能运行。对于写在HTML页面里的JS,浏览器充当了解析器的角色。对于需要独立运行的JS,nodejs就是一个解析器。

每一种解析器都是一个运行环境,可以干以下事情:

  1.允许JS定义各种数据结构,进行运算;

  2.允许JS使用运行环境提供的内置对象和方法。

例子:运行在浏览器中的JS用途是操作DOM,浏览器提供了document之类的内置对象。

      运行在nodejs中的JS用途是操作磁盘文件或搭建HTT服务器,nodejs相应的提供了fs、http等内置对象。

nodejs特点:

1.它是一个JavaScript运行环境

2.依赖于Chrome V8引擎进行代码解释

3.事件驱动

4.异步I/O(非阻塞I/O) 

5.事件与回调(轻量、可伸缩,适于实时数据交互应用)

6.单进程 单线程

7.跨平台

https://www.aspxhome.com/article/104455.htm(详细解释nodejs特点)

来源:http://www.qdfuns.com/notes/37255/f8310feb508040d119c5c7522bbc2e13.html

标签:nodejs
0
投稿

猜你喜欢

  • Python中对数据库的操作详解

    2024-01-19 18:26:54
  • Python enumerate遍历数组示例应用

    2023-06-10 16:59:26
  • 利用js获取下拉框中所选的值

    2024-05-02 16:12:10
  • 关于搜索建议的两点小问题

    2011-09-16 20:15:29
  • python3.9之你应该知道的新特性详解

    2021-09-01 12:13:42
  • Python学习之用pygal画世界地图实例

    2021-03-22 13:04:47
  • MySQL视图简介及基本操作教程

    2024-01-24 14:51:51
  • Python搭建APNS苹果推送通知推送服务的相关模块使用指南

    2021-09-27 22:12:59
  • Java使用正则表达式验证用户名和密码的方法

    2023-06-13 18:05:56
  • python实现将文件夹内的每张图片批量分割成多张

    2023-07-18 17:13:12
  • ERROR 1222 (21000): The used SELECT statements have a different number of columns

    2024-01-15 02:31:28
  • Python实现端口检测的方法

    2022-02-01 21:21:02
  • 史上最简单的MySQL数据备份与还原教程(下)(三十七)

    2024-01-25 06:03:33
  • vue实现页面添加水印

    2024-05-10 14:19:59
  • 详解Python中Addict模块的使用方法

    2021-11-04 00:06:04
  • mysql 8.0 错误The server requested authentication method unknown to the client解决方法

    2024-01-13 01:41:25
  • Pycharm编辑器技巧之自动导入模块详解

    2022-02-06 06:11:14
  • 使用python无账号无限制获取企查查信息的实例代码

    2021-09-23 20:26:10
  • Python装饰器decorator用法实例

    2023-02-06 23:26:43
  • 使用AJAX和Django获取数据的方法实例

    2021-11-14 20:40:20
  • asp之家 网络编程 m.aspxhome.com