首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

Node.js】初识Node.js

因组里项目需要,我和另外一名同事要学习Node.js。...Node.js架构 ?   1. Node.js跨平台支持*nix与Windows得益于Libuv中间层,通过它去调用不同操作系统的底层操作。   2....Node.js底层由C++实现,因此可以编写C++扩展模块,经封装后由JS调用,这样可以解决需要提升性能时(例如频繁的位运算,JavaScript的一个弱点是位运算,由JS来做性能低),就可以编写C++...结果如下: ?    这里创建的是HTTP服务器,如果创建Https服务器,相比http,需要多提供一个参数,包含私钥和签名证书,如server.key和server.crt。...Node.js学习资料   1. 《Node.js入门指南》,推荐,适合入门   2. 《深入简出Node.js》,有深度,推荐 五. 其他备忘   1.

22.8K90
您找到你想要的搜索结果了吗?
是的
没有找到

Node.js

Node.js Node.js是一个基于Chrome V8引擎的JavaScript运行环境 官方地址:https://nodejs.org/zh-cn/ 浏览器是JavaScript的前端运行环境 Node.js...是JavaScript的后端运行环境 Node.js中无法调用DOM和BOM等浏览器内置API 主要学习:JavaScript+Node.js内置API模块(fs、path、http等)+第三方API模块...(express、mysql等) 环境安装:官网下载安装(推荐LTS版本) 查看版本:node-v 终端命令 执行代码:node app.js fs文件系统模块 fs模块是Node.js官方提供的、用来操作文件的模块...中的模块化 Node.js中根据模块来源不同,将模块分为3个大类: 内置模块:内置模块是由Node.js官方提供的,例如fs、path、http等 自定义模块:用户创建的每个.js文件,都是自定义模块...Node.js 会从当前模块的父 目录开始,尝试从 /node_modules 文件夹中加载第三方模块。

7.9K20

node.jsnode.js的安装和配置

文章目录 前言 下载和安装 Path环境变量 测试 推荐插件 总结 ---- 前言 Node.js是一个在服务器端可以解析和执行JavaScript代码的运行环境,也可以说是一个运行时平台,仍然使用JavaScript...---- 下载和安装 Node.js的官方网址是https://nodejs.org,进入官方网址,可以看到两个版本的安装包,LTS是长期稳定版,Current是最新版。...安装完成后,单击finish 安装完成后,可以测试一下是否安装成功,按win+R,输入cmd,进入CMD命令台界面,接着输入node -v查看是否安装成功。...进入Path,就可以看到Nodejs的环境变量啦 测试 接下来,我们进行一个测试,创建一个1.js文件,输入console.log("Hello World!")并保存。...接着输入node 1.js,终端成功输出“Hello World!” 推荐插件 这里推荐一个可以快速运行node的插件,快速运行调试代码——code runner。

8.9K30

Node.js】你真的了解 Node.js

最近笔者在阅读《深入浅出Node.js》,结合查阅的相关资料,本文算是一篇 Node.js 笔记。 Node.js 是基于 Chrome V8 引擎的 JavaScript 运行时环境。...在 Node.js 出现之前,JavaScript 只能在浏览器中使用。而 Node.js 的出现打破了这个局面。以下为 Chrome 浏览器和 Node.js 的组件构成。...浏览器和 Node.js 的结构是相似的,比如它们都是通过事件驱动的异步架构,浏览器通过事件驱动来完成界面 UI 交互,Node.js 通过事件驱动完成服务 I/O。...什么场景下使用 Node.js 适合场景 上文提到,Node.js 是单线程、使用非阻塞 I/O 调用,这允许它支持数以万计的并发支持(在事件循环中维持)。...[3] 来,告诉你Node.js究竟是什么?

5.4K10

Node.js】如何调试你的 Node.js 代码?

很多时候,我苦恼于 Node.js 的调试,只会使用 console.log 这种带有侵入性的方法,但是其实 Node.js 也可以做到跟浏览器调试一样的方便。...我们进入项目根目录,执行(留意这个 8888 端口,后面会用到): node --inspect=8888 index.js 结果如下: 结果出来一个链接——ws://127.0.0.1:8888/...这个链接是 Node.js 和 Chrome 之前通信的 websocket 地址,通过 websocket 通信,我们可以在 Chrome 中实时看到 Node.js结果。...], "program": "${workspaceFolder}/index.js" } ] } 按 F5、或者点击如下按钮: 结果: 可以看到,在左侧可以显示当前作用域的值...总结 本文总结了两种常见的调试 Node.js 的方式。第一种 Node.js 通过 websocket 的方式将信息传递给 Chrome 浏览器,我们直接在 Chrome 中进行调试。

8.3K10

node.js(2)

把一个大文件拆成独立并相互依赖的多个小模块 好处: 防止了全局变量污染的问题 ▼ ▼ ▼ ▼ ▼ ▼ ▼ ▼ ▼ 向外共享模块作用域中的成员 module对象 在每个.js...方法导入自定义模块,得到的就是module.exports所指向的对象 由于module.exports是一个对象,我们可以在这个对象上挂载属性和方法 也可以这么写: 使用require方法时,导入的结果...,永远以module.exports指向的对象为准 此时module.exports已经指向了一个全新的对象 一些误区: node.js中的模块化规范 node.js遵循了commonJS的模块化规范...,规定了模块化特性和各模块之间如何相互依赖 npm与包 什么是包 node.js中的第三方模块又叫做包 包的来源 不同于node.js中的内置模块,包是由第三方个人或者团队开发出来的,...免费供所有人使用 注意 node.js中的包都是免费且开源的,不需要付费就能使用 如何下载包 格式化时间的高级做法 ①使用npm包管理工具,在项目中安装格式化时间的包moment ②使用require

1.1K10

node.js笔记

首先:浏览器能执行 JS 代码,依靠的是内核中的 V8 引擎(C++ 程序) 其次:Node.js 是基于 Chrome V8 引擎进行封装(运行环境) 区别:都支持 ECMAScript 标准语法...,Node.js 有独立的 API 1、下载 node.js 下载网址:Node.js (nodejs.org) 安装过程:直接点击默认下一步即可。...成功验证: 打开 cmd 终端,输入 node -v 命令查看版本号,如果有显示,则代表安装成功。...2、使用 node.js 如果在浏览器里面打开加载 js 文件,可以在控制台里面打开该文件,其实就是在 node环境下编译 如果用 node.js 加载,需要在终端里面 执行 命令【node 文件名...1)安装:npm i nodemon -g(-g 代表安装到全局环境中) 2)运行:nodemon 待执行的目标 js 文件 12、Node.js 总结 1、Node.js

9110

Node.js简介

Node.js Node.js前言 Node.js之父 Ryan Dahl(瑞安·达尔) 数学系博士, 中途退学, 选择了诗和远方 为了生活, 学习了Ruby On Rails接Web项目, 经过两年成了...Dahl(瑞安·达尔)修改V8引擎的内核, 把它用在了服务器开发, 经过修改后的这样一套东西就被称为Node.js Node.js简介 什么是Node.js Node.js是一个让JavaScript...在传统的单线程处理机制中,在执行了访问数据库代码之后,整个线程都将暂停下来,等待数据库返回结果,才能执行后面的代码。也就是说,I/O阻塞了代码的执行,极大地降低了程序的执行效率。...Node.js中采用了非阻塞型I/O机制,因此在执行了访问数据库的代码之后,将立即转而执行其后面的代码,把数据库返回结果的处理代码放在回调函数中,从而提高了程序的执行效率。...执行完毕之后,再去找到事件循环当中找一个新的事件进行来 Node.js当中所有的I/O都是异步的, 都是回调函数套回调函数 Node.js的应用方向 特点 善于I/O,不善于计算 因为Node.js

25810

Node.js 基础

1.Node.js 基础 1.1Node开发概述 1为什么要学习服务器端开发基础 能够和后端程序员更加紧密的配合 网 宽知识视野,能够站在更高的角度审视整个项目 2 服务器端开发要做的事情...1.3.Node.js快速入门 1 Node.js 的组成 JavaScript 由三部分组成,ECMAScript,DOM,BOM。...Node.js是由ECMAScript及Node 环境提供的一些附加API组成的,包括文件、网络、路径等等一些更加强大的 API。...2 Node.js基础语法 所有ECMAScript语法在Node环境中都可以使用。 在Node环境下执行代码,使用Node命令执行后缀为.js的文件即可 ?...3 Node.js全局对象global 在浏览器中全局对象是window,在Node中全局对象是global。 Node中全局对象下有以下方法,可以在任何地方使用,global可以省略。

2.8K10

扫码

添加站长 进交流群

领取专属 10元无门槛券

手把手带您无忧上云

扫码加入开发者社群

相关资讯

热门标签

活动推荐

    运营活动

    活动名称
    广告关闭
    领券