搜书网 本次搜索耗时 0.018 秒,为您找到 100 个相关结果.
  • 实践篇一内存泄漏

    SDK 编写 API 变动通知/存储 DB 的逻辑,开始使用 Iview 搭建 SDK-Portal 的前端页面,期望能实现一个 SDK 的处理中心门户 编写定时任务,每天获取 Pop Api 元数据变动统计后推送到钉钉群(产品 + 版本对应的接口修改/新增状况) 基于目前的 Node.js 生成器逻辑,修改支持从本地读取 API 描述信息,N...
  • Node.js

    Node.js 从本章开始,我们就正式开启JavaScript的后端开发之旅。 Node.js是目前非常火热的技术,但是它的诞生经历却很奇特。 众所周知,在Netscape设计出JavaScript后的短短几个月,JavaScript事实上已经是前端开发的唯一标准。 后来,微软通过IE击败了Netscape后一统桌面,结果几年时间,...
  • 正确打开 Chrome devtools

    正确打开 Chrome devtools 楔子 CPU 飙高问题 I. 导出 JS 代码运行状态 II. 分析 CPU Profile 文件 内存泄漏问题 I. 判断是否内存泄漏 II. 导出 JS 堆内存快照 III. 分析堆快照 结尾 正确打开 Chrome devtools 楔子 前面的预备章节中我们大致了解了如何在...
  • 判断JavaScript执行环境

    判断JavaScript执行环境 有很多JavaScript代码既能在浏览器中执行,也能在Node环境执行,但有些时候,程序本身需要判断自己到底是在什么环境下执行的,常用的方式就是根据浏览器和Node环境提供的全局变量名称来判断: if (typeof(window) === 'undefined') { console.log('nod...
  • 利用 CPU 分析调优吞吐量

    利用 CPU 分析调优吞吐量 楔子 优化过程 I. 开始压测 II. 模板缓存 III. include 编译 结尾 利用 CPU 分析调优吞吐量 楔子 在我们想要新上线一个 Node.js 应用之前,尤其是技术栈切换的第一个 Node.js 应用,由于担心其在线上的吞吐量表现,肯定会想要进行性能压测,以便对其在当前的集群规模下...
  • 基本模块

    基本模块 因为Node.js是运行在服务区端的JavaScript环境,服务器程序和浏览器程序相比,最大的特点是没有浏览器的安全限制了,而且,服务器程序必须能接收网络请求,读写文件,处理二进制内容,所以,Node.js内置的常用模块就是为了实现基本的服务器功能。这些模块在浏览器环境中是无法被执行的,因为它们的底层代码是用C/C++在Node.js运行...
  • 深入了解模块原理

    深入了解模块原理 如果你想详细地了解CommonJS的模块实现原理,请继续往下阅读。如果不想了解,请直接跳到最后做练习。 当我们编写JavaScript代码时,我们可以申明全局变量: var s = 'global'; 在浏览器中,大量使用全局变量可不好。如果你在 a.js 中使用了全局变量 s ...
  • 附录 A 编程语言对比

    附录 A 编程语言对比 A.1 C、C++、Java与Python A.2 R或MATLAB与Python A.3 HTML与Python A.4 JavaScript与Python A.5 Node.js与Python A.6 Ruby和Ruby on Rails与Python 附录 A 编程语言对比 通常情况下,当你使用某种编程语言时...
  • 使用Node.js进行Web开发

    阅读到这一章为止,你已经学习了许多知识,但还缺乏实战性的内容。本章,我们打算从零开始用Node.js实现一个微博系统,功能包括路由控制、页面模板、数据库访问、用户注册、登录、用户会话等内容。 我们会介绍Express框架、MVC设计模式、ejs模板引擎以及MongoDB数据库的操作。通过实战演练,你将会了解到网站开发的基本方法。本章涉及的代码较多,所有的...
  • 安装Node.js和npm

    安装Node.js和npm 由于Node.js平台是在后端运行JavaScript代码,所以,必须首先在本机安装Node环境。