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

Node.js 知识要点

Node.js 简要介绍 Node.js 是一个基于 Chrome's V8 JavaScript engine 的 JavaScript 运行环境(Runtime) 。...npm npm 是 Node.js 的包管理工具。安装 Node.js 后,其实也附带着安装了 npm。常用命令 npm install [-g] [包名]:安装某第三方包。...uninstall [-g] 包名:卸载某第三方包 npm update [-g] 包名:更新某第三方包 npm search 包名:搜索某第三方包 npm help 命令:查看某条命令的详细帮助 更多 npm 知识见这里...用 Node.js 来做网站 虽然不依赖任何框架,用 Node.js 也能做出一个网站,但自己一定会重复造很多"轮子"。 Node.js 上的框架有很多,最流行的框架应该是 Express.js。...更多 Node.js 资源 Awesome Node.js 参考 七天学会NodeJS 虽然名字比较标题党,但内容确实不错 《深入浅出Node.js》 ---- 本文遵守创作共享CC BY-NC-SA

1.1K30

Node.js知识 — 如何实现线程睡眠?

Node.js知识 记录一些工作中或 “Nodejs技术栈” 交流群中大家遇到的一些问题,有时一个小小的问题背后也能延伸出很多新的知识点,解决问题和总结的过程本身也是一个成长的过程,在这里与大家共同分享成长...使用 JavaScript/Node.js 的开发者如果遇到需要实现延迟的任务,可能会有疑问?️...为什么这里没有类似 Java 中 Thread.sleep() 这样的方式来实现线程睡眠,本文讲解如何在 Node.js 中实现一个 sleep() 函数。...同样的因为我们的业务是工作在主线程,避免在主线程中使用,在 Node.js 的工作线程中可以根据实际需要使用。...在浏览器/Node.js 的工作线程下可以根据实际需要决定是否需要工作线程睡眠。 - 这是底线 -

2.9K10
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    Node.js基础常用知识点全总结

    Buffer二进制缓冲区 从这一节开始,我就要系统地总结Node.js知识点了,我打算把它写成一个系列专栏。这一篇是系列的开始,我会由浅入深、循序渐进地总结归纳Node.js知识点。...本篇博客会总结Node.js的一些模块和API,本篇这些内容都是Node.js的常用基础知识点,是后面深入学习Node.js的基石,个人认为非常重要,一定要掌握。...因为Node.js其实整个知识体量还挺大,这篇博客截稿时都已经3万多字了,Node.js每个内置模块都有大量的方法,但我这并不是api文档,我并不能全都归纳进来,只能归纳常用的方法,目的是认识常用模块,...---- 篇尾总结:Node.js涉及的知识点太多了,到这里已经3万多字了。...我无法一口气总结完所有的知识点,故本片总结一些Node.js的基础常用知识点,学完这些知识点,你对Node.js也会有一定的认识了,恭喜你,可以说是入门啦。

    3K30

    Node.js 进阶】你应该知道的 NPM 知识都在这!

    为什么写这篇文章 很多 Node.js 开发者,都知道有 package.json 这个文件,也多少都了解一些 npm 知识,但是可能没有系统的学习过,这部分的知识对于开发一个 cli 工具,发布自己的...Package.json 知识全览图 文章比较长,希望耐心看完!...server.js ,前提是根目录下有 server.js 这个脚本 npm run install 的默认值是 node-gyp rebuild,前提是根目录下有 binding.gyp 文件 扩展小知识...gyp 文件:当 Node.js 项目中有需要和 C++ 交互的需求时,项目的根目需要创建 binging.gyp 文件,每个.gyp 文件都描述了如何去构建项目,每个.gyp文件都描述了如何去构建项目...npm 包发布 规范的 npm 模块目录 一个 node.js 模块是基于 CommonJS 模块化规范实现的,严格按照 CommonJS 规范,模块目录下除了必须包含包描述文件 package.json

    1.5K10

    Nodejs学习笔记(六)--- Node.js + Express 构建网站预备知识

    前言   前面经过五篇Node.js的学习,基本可以开始动手构建一个网站应用了,先用这一篇了解一些构建网站的知识!   主要是些基础的东西...   ...如果要做一个网站应用,不可避免的会遇到表单的提交及获取参数的值,下面我们来看看用node.js + express怎么做 先来构建一个表单简单模拟登录GET方式提交数据    1.打开subform.ejs...当我们提交表单后,比如密码这些敏感信息,不做个加密处理那也太不把用户私密信息当回事了,Node.js提供了一个加密模块 Crypto http://nodejs.org/api/crypto.html...session存在于服务器端,需要cookies的协助才能完成;服务器端和客户端通过session id来建立联系(具体session和cookies怎么协作的,可以自已去补充点相关知识,这里只简单提一下...,其实都可以单独拿一整篇去讲,本篇基本原则是为了看了之后能使用;   要想弄清楚原理或者更多的相关知识,自已可以花点时间去了解,或者找点资料去丰富一下,当然也可以留言,在我觉得我没乱说的情况下我会尽量解答

    2.7K70

    一篇文章构建你的 Node.js 知识体系

    作者 | RingChenng 地址 | https://juejin.im/post/6844903767926636558 最近读《重学前端》,开篇就是让你拥有自己的知识体系图谱,后续学的东西补充到相应的模块...,既可以加深对原有知识的理解,又可以强化记忆,很不错的学习方案。...这篇文章主要知识点来自: 《Node.js硬实战:115个核心技巧》 i0natan/nodebestpractices 后续学习的一些知识点 安装 # 使用 nvm 安装 https://github.com...Node.js 作为一个具有无限权限的 root 用户运行,这是一种普遍的情景。...EXPOSE 3000 USER node CMD ["node", "server.js"] 使用反向代理或中间件限制负载大小 请求 body 有效载荷越大, Node.js 的单线程就越难处理它。

    1.7K10

    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 也可以做到跟浏览器调试一样的方便。...这个链接是 Node.js 和 Chrome 之前通信的 websocket 地址,通过 websocket 通信,我们可以在 Chrome 中实时看到 Node.js 的结果。...Vscode 调试 除了浏览器之外,各大主流的 IDE 都支持 Node.js 的调试,本文以 Vscode 为例。...总结 本文总结了两种常见的调试 Node.js 的方式。第一种 Node.js 通过 websocket 的方式将信息传递给 Chrome 浏览器,我们直接在 Chrome 中进行调试。...通过 Attach to Node Process Action 的方式,可以便捷的调试正在运行的 Node.js 代码,而不需要配置。

    8.3K10

    扫码

    添加站长 进交流群

    领取专属 10元无门槛券

    手把手带您无忧上云

    扫码加入开发者社群

    相关资讯

    热门标签

    活动推荐

      运营活动

      活动名称
      广告关闭
      领券