Node.js Net 模块提供了一些用于底层的网络通信的小工具,包含了创建服务器/客户端的方法 server.jsvar net = require("net");var server=net.createServer(function(connection){console.log("客户端连接");connection.on("end",function(){console.log("客户端关闭");});connection.write("cyy"); // 在js中,我们保存或者接收数据的时候,往往都是定义一个变量。// 但是如果数据量很大的话,系统就要开辟与之对应的内存,会占用...
一、第三方模块 Gulp 基于node平台开发的前端构建工具 将机械化操作编写成任务, 想要执行机械化操作时执行一个命令行命令任务就能自动执行了 用机器代替手工,提高开发效率。 二、Gulp能做什么 项目上线,HTML、CSS、JS文件压缩合并 语法转换(es6、less …) 公共文件抽离 修改文件浏览器自动刷新 三、Gulp使用使用npm install gulp下载gulp库文件 在项目根目录下建立gulpfile.js文件 重构项目的文件夹结构 src目录放置源代码文件...
模块是Node.js 应用程序的基本组成部分,文件和模块是一一对应的。 一个 Node.js 文件就是一个模块,这个文件可能是JavaScript 代码、JSON 或者编译过的C/C++ 扩展。 接下来我们来尝试创建一个模块 Node.js 提供了 exports 和 require 两个对象,其中 exports 是模块公开的接口,require 用于从外部获取一个模块的接口,即所获取模块的 exports 对象。 首先创建main.js//引入了当前目录下的 cyy.js 文件(./ 为当前目录,node.js...
node.js运行环境让js可以实现其他后端语言几乎所有的语言,只要会js基本语法就能在node环境下进行后端开发。下面小编就向大家分享node.js的http模块! http模块专门用来创建服务的,就是把命令行窗口当成服务器来用,只支持http协议。 用法: //获取模块 const http = require(“http”); //创建服务 let app = http.createServer((req, res) => { console.log(req)//请求信息 console.log(res)//响应信息 res.end();//结束响应 })...
foreword(前言) 最近在看极客时间的“nodejs开发实战”,其中有个nodejs中commonjs模块规范的例子,例子中可以得出的结论是如果以module.exports作为导出,那么其优先级是最高的。 我对此非常好奇,它的运行机制是怎样的? 作者在最后给出了一个小引导,通过webpack将nodejs代码打包成js代码,并以js的角度来作为一个窗口。 所以,本篇文章,我想要做的是将这打包好的js代码进行拆解并逐个分析,以此大概理解它背后的运行模式。 ...
文章目录1.什么是第三方模块?2.第三方模块存在的两种形式3.获取第三方模块 1.什么是第三方模块?别人写好的,具有特定功能的,我们能直接使用的模块即第三方模块,由于第三方模块通常都是由多个文件组成并且被放置在一个文件夹中,所以又名包。2.第三方模块存在的两种形式以js文件的形式存在,提供实现项目具体功能的API接口。 以命令行工具形式存在,辅助项目开发。3.获取第三方模块npm : node的第三方模块管理工具下载:npm ins...
1.概述: Node应用由模块组成,采用CommonJS模块规范。 根据这个规范,每个文件就是一个模块,有自己的作用域。在一个文件里面定义的变量、函数、类,都是私有的,对其他文件不可见。 如果想在多个文件分享变量,必须定义为global对象的属性。可以被所有文件读取。这样写法是不推荐的。CommonJS规范规定,每个模块内部,module变量代表当前模块。这个变量是一个对象,它的exports属性(即module.exports)是对外的接口。加载某个模...
Nodejs的模块化 在我们日常进行web开发的过程中, 对于模块化总是跑不掉的, 各家的模块化有各家的实现方式, 百花齐放, nodejs遵循commonjs规范的模块化把每一个文件都看做是一个模块如果一个模块需要暴露一些数据或者功能供其他模块使用, 需要写上module.exports = xxx, 该过程称之为模块的导出如果一个模块需要用到另一个模块导出的代码, 需要使用require(’…’)来引入, require函数的返回值就是索引模块暴露出的内容模块中的所有...
函数的形式 hello.js exports.world = function() {console.log('Hello World'); }main.js var hello = require('./hello'); hello.world();类的形式 hello.js function Hello() { var name; this.setName = function(thyName) { name = thyName; }; this.sayHello = function() { console.log('Hello ' + name); }; }; module.exports = Hello;main.js var Hello = require('./hello'); hello = new Hello(); hello.setName('...
读了 os 模块的文档,研究了几个有意思的问题:(adsbygoogle = window.adsbygoogle || []).push({});标签:,,,,,,, 来源: https://www.cnblogs.com/geyouneihan/p/12242381.html
这篇文章我们将会学习 Node 中的一些内置模块,分别是 fs、os、path 1、fs 模块 fs 模块提供类似 UNIX 标准的 文件操作 API,其中所有的方法均有 异步 和 同步 版本 在一般情况下,异步方法性能更高,所以下面只会介绍常用的异步方法 (1)通用操作 ① 获取信息:stat(path, callback)path:路径 callback:回调函数,接收两个参数,分别是 Error 对象和 fs.stats 对象,stats 对象的常用方法如下:isFile():如果是文件返回 true,...
模块化开发是为了解决js文件中命名冲突和文件依赖的问题。 软件中的模块化开发: 一个功能就是一个模板,多个模板可以组成完整应用,抽离一个模块不会影响到其他功能的应用。 例如: 一个应用模块分为用户管理模块,文章管理模块,商品管理模块,用户管理模块又分为添加用户管理模块和删除用户管理模块,商品管理模块分为查找和添加模块。各模块之间相互独立,可维护性较强。Node.js中模块化开发规范 Node.js规定一个js文件为一个模...
// console.log(112);const add = (n1, n2) => n1 + n2; exports.add = add;// const a = require('./03.module-a.js'); const a = require('./03.module-a'); console.log(a.add(10, 20)); // 30 console.log(111); // 111const greeting = name => `hello ${name}`; const x = 100; exports.x = x; module.exports.greeting = greeting;// 当exports对象和moudle.exports对象指向的不是同一个对象时 以module.exports为准 modul...
1、模块的基本介绍 (1)模块的介绍 在 Node 中,每个文件都可以看作是一个模块,每个模块都有自己的作用域,存在一个属于自己的命名空间 但是模块之间绝对不是孤立存在的,不同模块之间需要相互协作才能发挥作用,因此模块还要有对外暴露的接口 (2)模块的分类 在 Node 中,模块分为三类,分别是核心模块(也称内置模块)、第三方模块和自定义模块核心模块 是 Node 的内置模块,被编译成二进制文件,放在 lib 文件夹下 第三方模块...
最近接手了一个js开发的web项目,后端nodejs开发的,看代码的时候发现这边全忘光了,复习一下顺便做个笔记。 node中的文件和模块是一一对应的。一个node.js文件就是一个模块,但是这个文件可能是js代码,JSON或者编译过的C/C++拓展。 1.模块机制 Nodejs中提供了exports和require两个对象,exports是模块公开的接口,require用于从外部获取一个模块的接口,即所获取的模块的exports对象。 有关exports和module.exports的区别 正常对...