C语言 Android防重复点击 软件测试工程师 Jmeter 物联网项目 ipv4 bam oracle graph jboss request cuda grid arm Uploadify it教学视频 直销系统源码 软件测试实战项目 oracle查看数据库状态 mysql小数用什么类型 xcode打包 less的比较级 eclipse显示左边目录 maven插件 mysql或者条件 hadoop环境变量配置 kubernetes官网 python程序代码 python网页编程 java基础教程 javaindexof java文件 java8特性 java环境配置 java文件写入 javaenum java怎么输出数组 linuxshell编程 microkms 摩斯密码翻译
当前位置: 首页 > 学习教程  > 

node.js后端开发(心得)

2020/10/16 17:59:48 文章标签: nodejs后端开发

1. node.js定义 node是 js的执行平台,此js区别于前端js 区别: one:前端js es(5或者6) dombom, node下的js没有dom,bom two: node下的js有自己的服务端api,前端js没有 2. node.js的特点 one:…

1. node.js定义

node是 js的执行平台,此js区别于前端js
区别:
one:前端js = es(5或者6)+ dom+bom, node下的js没有dom,bom
two: node下的js有自己的服务端api,前端js没有

2. node.js的特点

one: 事件驱动
two: 非阻塞I/O(input/output),即异步的意思 ,该特点决定node.js适合做高并发的服务器服务(web服务,游戏服务等等)

3.node.js使用

1.node.js在命令行只能运行一个,其他js只能以模块的方式引入
如:

let  detail = require("./detail"); 

2.node.js的api
地址:http://nodejs.cn/api/
常用api:
one: fs模块 (文件操作模块)
two: http / http2/https 模块 (网络操作模块)
three : os模块 (系统操作模块)
four :path 模块(路劲操作模块)
five: module模块(模块操作模块)
six : debugger (将 debugger; 语句插入到脚本的源代码,将在代码中的该位置启用断点:)
seven : error(大多数的异步方法都接受一个 callback 函数,该函数会接受一个 Error 对象传入作为第一个参数。 如果第一个参数不是 null 而是一个 Error 实例,则说明发生了错误,应该进行处理。)
使用方法如下:

//定义一个对象,导入api模块
let fs = require("fs");
//通过该对象操作该api
fs.readFile("./hello.txt",function(){
})

注意:
node.js核心模块引入直接写名
如;let fs = require(“fs”);
自己写的模块需要写相对路径(./detail)
如;let detai = require("./detai"); //必须要加 ./

4.node.js作用域问题

node.js没有全局作用域,只有模块作用域(即一个模块内的变量/方法只在本模块子下起作用)
那么个个模块之间资源怎么共享呢?
办法:使用exports对象将 需要在外部被访问的数据变量,方法等等)导出即可

5.node.js中require()的作用

one: 加载文件模块并执行里面的代码
two: 获取加载被文件模块到处的接口对象

6.node.js中exports()

每个模块都提供了一个exports对象,exports对象默认是一个空对象


本文链接: http://www.dtmao.cc/news_show_300246.shtml

附件下载

相关教程

    暂无相关的数据...

共有条评论 网友评论

验证码: 看不清楚?