关于node.js需要注意的问题
时间:2019-08-18
本文章向大家介绍关于node.js需要注意的问题,主要包括关于node.js需要注意的问题使用实例、应用技巧、基本知识点总结和需要注意事项,具有一定的参考价值,需要的朋友可以参考一下。
1.使用NodeJS编写代码实现遍历文件夹以及所有文件名
const fs = require('fs'); const path = require('path'); const readDir = (entry)=>{ const dirInfo = fs.readdirSync(entry); dirInfo.forEach(item =>{ const location = path.join (entry,item); const info = fs.statSync(location); if(info.isDirectory()){ console.log(`dir:${location}`); readDir(location); }else{ console.log(`file:${location}) } }) } //这里使用了递归的思想,一层一层的深入去搜索判断
readDir(__dirname);
2.模块化差异,AMD,CMD,COMMENJS,ESMODULE
AMD一个特点就是依赖前置,commonjs是一个require的语法,ESmodule是一个静态的引入,另外两种是动态引入;
3.node框架中的mvc
在后端的mvc与前段的mvc不同,后端的m指数据层,v指视图层,c指控制层,,前端的mvc说白了是后端mvc中的v视图层的细化,前段更多的还是mvvm模型
5.mongo 与 mysql的优势
Mysql的特点和优劣:
源代码的可移植性;
支持的操作系统多;
为多种语言提供API(接口)
支持多种存储引擎;
缺点:
关系表的不灵活性;
存储引擎混乱;
原生json支持的缺乏
mongodb的特点和优劣:
结构更加灵活,能够快捷的获取数据,保证用户的访问速度
多文档存储结构
内置GridFS,支持大容量存储
性能好,相关的第三方支持多
缺点:
不支持事务性操作,容易造成差错,不适合规则强,需要稳定性的数据存储结构
占用的内存大,
没有关联表的查询,不适合关系复杂的情况
没有成熟的维护工具
原文地址:https://www.cnblogs.com/BR-Tao/p/11373033.html
- 爬虫入门到精通-HTTP协议的讲解
- 批量替换文件名和文本文件内容mac
- 抓取手机app的数据(摩拜单车)
- Hadoop离线数据分析平台实战——520项目总结Hadoop离线数据分析平台实战——520项目总结
- 爬虫入门到精通-mongodb的基本使用
- 拒绝撕逼,用数据来告诉你选择器到底哪家强
- 爬虫入门到精通-headers的详细讲解(If-modified-since)
- Linux配置网卡
- 【爬虫军火库】生成指定日期间的日期列表
- 手把手教你安装大数据开发测试环境手把手教你安装大数据开发测试环境
- Humble Numbers(丑数) 超详解!
- 1284 2 3 5 7的倍数
- 爬虫入门到精通-爬虫之异步加载(实战花瓣网)
- 【爬虫军火库】Chrome F12使用Network分析异步请求
- JavaScript 教程
- JavaScript 编辑工具
- JavaScript 与HTML
- JavaScript 与Java
- JavaScript 数据结构
- JavaScript 基本数据类型
- JavaScript 特殊数据类型
- JavaScript 运算符
- JavaScript typeof 运算符
- JavaScript 表达式
- JavaScript 类型转换
- JavaScript 基本语法
- JavaScript 注释
- Javascript 基本处理流程
- Javascript 选择结构
- Javascript if 语句
- Javascript if 语句的嵌套
- Javascript switch 语句
- Javascript 循环结构
- Javascript 循环结构实例
- Javascript 跳转语句
- Javascript 控制语句总结
- Javascript 函数介绍
- Javascript 函数的定义
- Javascript 函数调用
- Javascript 几种特殊的函数
- JavaScript 内置函数简介
- Javascript eval() 函数
- Javascript isFinite() 函数
- Javascript isNaN() 函数
- parseInt() 与 parseFloat()
- escape() 与 unescape()
- Javascript 字符串介绍
- Javascript length属性
- javascript 字符串函数
- Javascript 日期对象简介
- Javascript 日期对象用途
- Date 对象属性和方法
- Javascript 数组是什么
- Javascript 创建数组
- Javascript 数组赋值与取值
- Javascript 数组属性和方法
- Linux中的screen命令使用详解
- Mysql4种方式避免重复插入数据!
- 手撕RTSP协议系列(3)——sdp格式详解
- Linux tee命令使用详解
- 简单了解Linux性能监控命令free
- 在CentOS 8上安装htop的教程
- Ubuntu16.04.5LTS安装SVN的过程
- CentOS6.5与CentOS7 ssh修改默认端口号的方法
- CentOS8 配置本地yum源的详细教程
- linux查找大文件指定内容的实现方法
- linux服务器上安装jdk的两种方法(yum+下载包)
- ubuntu中编写shell脚本开机自动启动(推荐)
- linux下使用 CentOS7安装jdk1.7
- 安装CentOS 6.x报错"Disk sda contains BIOS RAID metadata"解决方法
- 重启宝塔面板后提示-ModuleNotFoundError: No module named 'geventwebsocket'