随笔分类 - Node.js
摘要:在上一篇文章中我们在自定义模块自定义了几种文件类型的头文件加工的方法: 但是我们知道,一个html文件除了自己会去加载所引入的上面这几种文件,可能还需要加载img,video,zip等等,很多骑她类型的文件,因此上面这种加工就是辅助我们理解头文件的加工原理的,现实开发中是满足不了的; 下面我整理了一
阅读全文
摘要:1、Node.js 创建的第一个应用 2、WEB 服务器介绍 Web 服务器一般指网站服务器,是指驻留于因特网上某种类型计算机的程序,可以向浏览器等 Web 客户端提供文档,也可以放置网站文件,让全世界浏览;可以放置数据文件,让全世界下载。目前最主流的三个 Web 服务器是 Apache Nginx
阅读全文
摘要:10. fs.createReadStream 从文件流中读取数据 11. fs.createWriteStream 写入流,将数据写入到文件 12. 管道流 管道提供了一个输出流到输入流的机制。通常我们用于从一个流中获取数据并将数据传递到另外一个流中。 如上面的图片所示,我们把文件比作装水的桶,而
阅读全文
摘要:有了上一篇JS同步异步知识的铺垫,我们一起学习一下fs模块的同步和异步知识: Node.js内置的fs模块就是文件系统模块,负责读写文件。 和所有其它JavaScript模块不同的是,fs模块同时提供了异步和同步的方法。 异步读文件 按照JavaScript的标准,异步读取一个文本文件的代码如下:
阅读全文
摘要:(本片文章如果你能耐着性子看我,保证会对同步和异步有一个非常深刻的理解) JavaScript是单线程执行,所谓的单线程呢就是指如果有多个任务就必须去排队,前面任务执行完成后,后面任务再执行。因为JavaScript是一门单线程语言,所以我们可以得出结论: JavaScript是按照语句出现的顺序执
阅读全文
摘要:Node.js内置的fs模块就是文件系统模块,负责读写文件以及对文件进行相关操作。 下面直接可参考下面的代码进行fs模块里面基本方法的学习:
阅读全文
摘要:1. 包 Nodejs 中除了它自己提供的核心模块外,我们可以自定义模块,也可以使用第三方的模块。Nodejs 中第三方模块由包组成,可以通过包来对一组具有相互依赖关系的模块进行统一管理。 在 NodeJs 中通过 NPM 命令来下载第三方的模块(包)。 2. NPM 介绍 npm 是世界上最大的开
阅读全文
摘要:我们慢慢地发现,每次我们稍微改变js代码都需要重启服务才能在浏览器显示新的效果,很麻烦,这里我们可以通过npm命令安装supervisoror插件,安装方法如下 安装完成之后我们就可以使用supervisor app.js命令代替node app.js命令,如果使用supervisor启动,那么js
阅读全文
摘要:下面使用之前提到过的note交互模式(可以在cmd直接执行js代码)进行学习url模块 跳出note模式同样是Ctrl+C(两次) 学习url模块主要是要掌握url模块的方法: 1.了解url: 首先我们在noye模式下打印出url: url.parse(): 解析url,返回url的协议,域名等相
阅读全文
摘要:解决方法: 1、确保我们的js文件保存格式是UTF-8。(可以通过记事本打开,然后另存为来查看目标js的编码格式) 2、在js文件中增加编码说明meta数据,让浏览器知道使用什么编码来解释网页。 补充解释: 《Node.js开发指南》节选: Node.js 不支持完整的Unicode,很多字符无法用
阅读全文
摘要:JS代码如下: 启动NodeJs服务: 例如上面的js文件在我计算机中的位置如下: 那么我们需要在cmd里面进行如下命令: 浏览器访问服务: 关闭服务: 如果我们修改了js代码,那么我们需要重新启动服务才能看到修改之后的效果,停止当前服务的操作:在cmd窗口使用Ctrl+C即可结束服务; 然后我们使
阅读全文
摘要:在计算机程序的开发过程中,随着程序代码越写越多,在一个文件里代码就会越来越长,越来越不容易维护。为了编写可维护的代码,我们把很多函数分组,分别放到不同的文件里,这样,每个文件包含的代码就相对较少,很多编程语言都采用这种组织代码的方式。在Node环境中,一个.js文件就称之为一个模块(module)。
阅读全文
摘要:专业的人干专业的事,我们搞Node总不能真的使用文本编辑器傻乎乎的搞吧,文本编辑器来开发Node程序,效率太低,运行Node程序还需要在命令行单独敲命令。如果还需要调试程序,就更加麻烦了。所以我们需要一个IDE集成开发环境,让我们能在一个环境里编码、运行、调试,这样就可以大大提升开发效率。 Java
阅读全文
摘要:如果在JavaScript文件开头写上'use strict';,那么Node在执行该JavaScript时将使用严格模式。但是,在服务器环境下,如果有很多JavaScript文件,每个文件都写上'use strict';很麻烦。我们可以给Nodejs传递一个参数,让Node直接为所有js文件开启严
阅读全文
摘要:请注意区分命令行模式和Node交互模式。 看到类似C:\>是在Windows提供的命令行模式: 在命令行模式下,可以执行node进入Node交互式环境,也可以执行node hello.js运行一个.js文件。 看到>是在Node交互式环境下: 在Node交互式环境下,我们可以输入JavaScript
阅读全文
摘要:之前我们编写的JavaScript代码都是在浏览器中运行的,因此,我们可以直接在浏览器中敲代码,然后直接运行。 在Node,我们编写的JavaScript代码将不能在浏览器环境中执行了,而是在Node环境中执行,因此,JavaScript代码将直接在你的计算机上以命令行的方式运行,所以,我们要先选择
阅读全文
摘要:1、Note的各个版本官方下载地址: https://nodejs.org/en/download/releases/ 这里我们选择7.6版本为例进行下载安装: 根据自己的情况下载对应的msi安装包 安装: 双击安装文件: 至此Node.js已经安装完成,可以先进行下简单的测试安装是否成功了,后面还
阅读全文
摘要:1、什么是Note.js? Nodejs 是基于 V8 引擎,V8 是 Google 发布的开源 JavaScript 引擎,本身就是用于 Chrome 浏览器的 JS 解释部分,但是 Ryan Dahl 这哥们,鬼才般的,把这个 V8 搬到了服务器上,用于做服务器的软件。 短短几年的时间,Node
阅读全文

浙公网安备 33010602011771号