当前位置: 首页 > news >正文

国外做内容网站南宁百度seo排名

国外做内容网站,南宁百度seo排名,做果盘网站,招远做网站公司一、模块的分类 1、文件模块 即自己写的功能模块文件,一个js文件即代表一个自定义的文件模块。 const calc require(./modules/calculator.js);2、核心模块 Node平台自带一套基本的功能模块,也有人称之为Node平台的API。 const path require(path); co…

一、模块的分类

1、文件模块

即自己写的功能模块文件,一个js文件即代表一个自定义的文件模块。

const calc = require('./modules/calculator.js');
2、核心模块

Node平台自带一套基本的功能模块,也有人称之为Node平台的API。

const path = require('path');
const fs = require('fs');
3、第三方模块

社区或第三方开发的功能模块,这种模块在Node本身没有,需要通过NPM的方式下载之后再引入。比如要操作mysql数据库,则需要引入mysql这个模块。

const express = require('express');

二、模块化开发的基本流程

1、创建模块

即创建一个js文件,因为一个模块通常对应着一个js文件。可以在该文件当中封装几个内部函数,如下所示。

Node采用的模块化结构遵循CommonJS规范。模块与文件是一一对应的,加载一个模块实际上就是加载一个js模块文件。

图片描述

2、导出模块成员

在模块文件内部用module.exports = {};来导出成员。如下所示。

图片描述

可以使用ES6当中的“自动属性”的语法,则上述导出成员的代码可以用 module.exports = {add,subtract};来代替。在调用时,使用“模块名.add”即代表这个模块文件当中的add这个属性值所对应函数。

3、载入模块

使用相对路径,用require的方式来载入在自定义的模块文件。

图片描述

4、使用模块

图片描述

三、require加载文件的规则

1、当require当中的参数字符串以./(从当前目录出发)或../(从上一级目录出发)开头:表示按照相对路径,从当前文件所在的文件夹开始寻找要载入的模块文件。

图片描述

2、当require当中的参数字符串以/开头:则表示从系统根目录开始寻找该模块文件。

3、如果参数字符串不以.//../开头,说明要加载的不是一个文件,而是一个默认提供的核心模块。此时则先在node平台所提供的核心模块当中找,然后再寻找NPM模块(即第三方模块包,或自己写的模块包)。在寻找NPM模块包时,会从当前目录出发,向上搜索各级当中的node_modules文件夹当中的文件,但若有两个同名文件,则遵循就近原则。

1、node的系统模块的优先级最高,一旦有第三方模块包与系统模块重名,则以系统模块为准。
2、之前在使用require的方式来加载一个文件时,如果该文件在当前目录当中,则参数字符串当中必须以./开头,不能直接写文件名。若在参数字符串当中直接写文件名,则代表载入的是一个模块包,模块包必须放在一个特定名字的文件夹当中,即node_modules

4、使用require来加载文件时可以省略扩展名。比如require('./module'),则对应的加载顺序为,

  1. 按js文件来执行(先找对应路径当中的module.js文件来加载)
  2. 按json文件来解析(若上面的js文件找不到时,则找对应路径当中的module.json文件来加载)
  3. 按照预编译好的c++模块来执行(寻找对应路径当中的module.node文件来加载)
  4. 若参数字符串为一个目录(文件夹)的路径,则自动先查找该文件夹下的package.json文件,然后再再加载该文件当中main字段所指定的入口文件。(若package.json文件当中没有main字段,或者根本没有package.json文件,则再默认查找该文件夹下的index.js文件作为模块来载入。)

图片描述

图片描述

http://www.lbrq.cn/news/2534491.html

相关文章:

  • 番禺人才市场档案中心谷歌外贸seo
  • 优质的做pc端网站百度联盟怎么加入赚钱
  • 手机网站建设沈阳百度平台推广
  • 优购物官方网站直播seo排名快速优化
  • 鸡西网站建设长沙靠谱关键词优化服务
  • 做设计到哪个网站赚钱口碑营销的名词解释
  • 织梦云建站系统在线seo工具
  • 网站cn域名注册百度爱采购优化排名软件
  • 如何查网站外链站长之家素材网站
  • 免费ppt自动生成器seo外链平台热狗
  • 深圳网站制作公司价位今日国内重大新闻事件
  • 手机版网站如何建设seo推广如何做
  • 网站答辩ppt怎么做免费关键词搜索工具
  • 做数学ppt工具的网站网上的推广公司
  • 做网站公司选择哪家好seo优化师
  • 重庆金建站sem是什么职业岗位
  • 重庆百度推广seo入门seo技术教程
  • 微信公众平台和微网站的区别免费网站收录入口
  • 复兴网站制作百度账号客服人工电话
  • 怎样给公司做免费网站西安seo关键字优化
  • 个性化网站有哪些企业策划书
  • 怎么下载自己做的网站俄罗斯搜索引擎yandex推广
  • 在线课堂手机网站模板百度网盘下载
  • 湛江住房和城乡建设部网站百度的人工客服
  • 沈阳鹊起网站建设谷歌浏览器下载手机版中文
  • 住建蓉e办官网济宁seo优化公司
  • 武汉做个网站多少钱qq群推广
  • 网站安全建设进展情况定制网站和模板建站
  • 太原迎泽区疫情最新消息百度优化公司
  • 手机网站开发成app关键词排名优化系统
  • 数据结构:多项式加法(Polynomial Addition)
  • 【抄袭】思科交换机DAI(动态ARP监控)配置测试
  • 多云场景实战:华为手机 QR 码绑定与 AWS云服务器终端登录全解
  • 《棒球规则》棒球界外球怎么算·棒球1号位
  • AI学习笔记三十三:基于Opencv的单目标跟踪
  • 【车联网kafka】Kafka核心架构与实战经验(第二篇)