web前端开发

NodeJS

Node 是一个让 JavaScript 运行在服务端的开发平台,它让 JavaScript 成为与PHP、Python、Perl、Ruby 等服务端语言平起平坐的脚本语言。 [2] 发布于2009年5月,由Ryan Dahl开发,实质是对Chrome V8引擎进行了封装。

  • HTML
  • CSS
  • HTML5
  • CSS3
  • JavaScript

NodeJS

  • 23个超有用的NodeJs库

    23个超有用的NodeJs库

    作为专业的开发人员,我们必须不断更新最新和最好用的库,因为知道好的库,那么开发过程就可以依赖于它们,这会节省我们很多时间也有助于构建高质量的软件。

    admin:杨小二时间:2020-09-11

    阅读全文
  • Deno 运行时入门教程:Node.js 的替代品

    Deno 运行时入门教程:Node.js 的替代品

    这几天假期,我学习了一下 Deno。它是 Node.js 的替代品。有了它,将来可能就不需要 Node.js 了。
    这篇文章就是 Deno 的一个初步介绍,尝试回答为什么 Node.js 不能满足需要,

    admin:杨小二时间:2020-07-12

    阅读全文
  • Node.js 十大常见的开发者错误

    Node.js 十大常见的开发者错误

    自 Node.js 面世以来,它获得了大量的赞美和批判。这种争论会一直持续,短时间内都不会结束。而在这些争论中,我们常常会忽略掉所有语言和平台都是基于一些核心问题来批判的,就是我们怎么去使用这些平台。无论使用 Node.js 编写可靠的代码有多难,而编写高并发代码又是多么的简单,这个平台终究是有那么一段时间了,而且被用来创建了大量的健壮而又复杂的 web 服务。这些 web 服务不仅拥有良好的扩展性,而且通过在互联网上持续的时间证明了它们的健壮性。

    admin:杨小二时间:2019-09-19

    阅读全文
  • 深入理解Node.js 进程与线程(8000长文彻底搞懂)

    深入理解Node.js 进程与线程(8000长文彻底搞懂)

    进程与线程是一个程序员的必知概念,面试经常被问及,但是一些文章内容只是讲讲理论知识,可能一些小伙伴并没有真的理解,在实际开发中应用也比较少。本篇文章除了介绍概念,通过Node.js 的角度讲解进程与线程,并且讲解一些在项目中的实战的应用,让你不仅能迎战面试官还可以在实战中完美应用。

    admin:杨小二时间:2019-09-19

    阅读全文
  • 《深入浅出Nodejs》读书笔记10—— 产品化

     《深入浅出Nodejs》读书笔记10—— 产品化

    “行百里路半九十”,完成产品开发的代码编写后,才完成了项目的第一步。这是一章介绍了将Node产品化所需要的注意到的细节,如项目工程化、代码部署、日志、性能、监控报警、稳定性、异构共存。 对于Node开发者而言,很多其他语言走过的路需要开发者带着Node特效重新践行一遍。这并不是坏事,Node更接近底层使得开发者对于细节的可控性非常高。

    admin:杨小二时间:2019-09-10

    阅读全文
  • 《深入浅出Nodejs》读书笔记07—— 测试

     《深入浅出Nodejs》读书笔记07—— 测试

    这一章主要介绍Node的单元测试和性能测试技巧。测试的意义在于,在用户消费产出的代码之前,开发者首先消费他,给予其重要的质量保证。 
    测试包括单元测试、性能测试、安全测试和功能测试等几个方面,本章将从Node实践的角度来介绍单元测试和性能测试。

    admin:杨小二时间:2019-09-10

    阅读全文
  • 《深入浅出Nodejs》读书笔记09—— 玩转进程

     《深入浅出Nodejs》读书笔记09—— 玩转进程

    这一章主要介绍Node的多进程技术,以及如何借助多进程方式来提升应用的可用性和性能。从严格意义上面来讲,Node并非真正的单线程架构,在第3章我们还叙述过Node自身还有一定的I/O线程存在,这些I/O线程由底层libuv处理,这部分线程对于JavaScript开发者是透明的,只在C++扩展开发时才会关注到。JavaScript代码永远运行在V8上,是单线程的。本章将围绕JavaScript部分展开,所以屏蔽底层细节的讨论。

    admin:杨小二时间:2019-09-10

    阅读全文
  • 《深入浅出Nodejs》读书笔记08——构建Web应用

     《深入浅出Nodejs》读书笔记08——构建Web应用

    这一章主要介绍了构建Web应用过程中用到的大多数技术细节,如数据处理、路由、MVC、模板、RESTful等。 我觉得这一章对于我么开发一个Nodejs方面的应用很有指导性作用,整理本章细节就可以完成一个功能的Web开发框架,这章的目的也就是希望读者学习过这一章后能够对Node开发带来地图式的启发,在开发Web应用时能够心有轮廓,明了细微。

    admin:杨小二时间:2019-09-10

    阅读全文
  • 七天学会NodeJS——第三天 文件操作

    七天学会NodeJS——第三天  文件操作

    让前端觉得如获神器的不是NodeJS能做网络编程,而是NodeJS能够操作文件。小至文件查找,大至代码编译,几乎没有一个前端工具不操作文件。换个角度讲,几乎也只需要一些数据处理逻辑,再加上一些文件操作,就能够编写出大多数前端工具。本章将介绍与之相关的NodeJS内置模块。

    admin:杨小二时间:2019-08-12

    阅读全文
  • Node.js 究竟是什么?

    Node.js 究竟是什么?

    从本文可以看出,Node 完成了它提供高度可伸缩服务器的目标。它使用了 Google 的一个非常快速的 JavaScript 引擎,即 V8 引擎。它使用一个事件驱动设计来保持代码最小且易于阅读。所有这些因素促成了 Node 的理想目标,即编写一个高度可伸缩的解决方案变得比较容易。

    与理解 Node 是 什么同样重要的是,理解它不是 什么。Node 并不只是 Apache 的一个替代品,它旨在使 PHP Web 应用程序更容易伸缩。事实远非如此。尽管 Node 还处于初始阶段,但它发展得非常迅速,社

    admin:杨小二时间:2019-08-12

    阅读全文
  • 《深入浅出Nodejs》读书笔记04—— 异步编程

    《深入浅出Nodejs》读书笔记04—— 异步编程

    这一章主要介绍异步编程,其中最常见的异步编程问题介绍,也有详细的解决方案。在这一章中我们可以接触到Promise、事件、高阶函数是如何进行流程控制的。 (这一章建议多看书)

    admin:杨小二时间:2019-08-12

    阅读全文
  • 提高Node.js应用吞吐量的小优化技巧

    提高Node.js应用吞吐量的小优化技巧

    为了能够更好地发现那些可以惠及最多用户的优化技巧,我们需要模拟真实用户场景,根据常用任务执行的工作量来定义测试基准。首先我们需要测试API入口点的吞吐量与时延;除此之外如果希望获取更多的信息,你也可以选择对于内部调用方法进行性能评测。推荐使用process.hrtime()来获取实时解析与执行时长。虽然可能会对项目开发造成些许不便,但我还是建议尽可能早地在开发周期中引入性能评测。可以选择先从一些方法调用进行吞吐量测试,然后再慢慢地增加譬如时延分布这些相对复杂的测试。

    admin:杨小二时间:2019-08-12

    阅读全文
  • 七天学会NodeJS——第二天代码的组织和部署

    七天学会NodeJS——第二天代码的组织和部署

    有经验的C程序员在编写一个新程序时首先从make文件写起。同样的,使用NodeJS编写程序前,为了有个良好的开端,首先需要准备好代码的目录结构和部署方式,就如同修房子要先搭脚手架。本章将介绍与之相关的各种知识。

    admin:杨小二时间:2019-08-12

    阅读全文
  • 七天学会NodeJS—— 第七天 大小实例

    七天学会NodeJS—— 第七天 大小实例

    学习讲究的是学以致用和融会贯通。至此我们已经分别介绍了NodeJS的很多知识点,本章作为最后一章,将完整地介绍一个使用NodeJS开发Web服务器的示例。

    admin:杨小二时间:2019-08-12

    阅读全文
  • 《深入浅出Nodejs》读书笔记03——异步I/O

    《深入浅出Nodejs》读书笔记03——异步I/O

    这一章展示了Node中我们将异步I/O作为主要设计理念的原因。另外,还会介绍到异步I/O的详细实现过程。
    事件循环是异步实现的核心,它与浏览器中的执行模型基本上保持一致。而向古老的Rhino,尽管是较早就能在服务器运行的JavaScript运行时但是执行模型并不像浏览器采用事件驱动,而是使用像其他语言一样采用同步I/O作为主要模型,这造成它在性能上面无法发挥。Node正是依靠构建了一套完善的高性能异步I/O框架,打破了JavaScript在服务器止步不前的局面

    admin:杨小二时间:2019-08-12

    阅读全文