NodeJs是什么?
官方网站:https://nodejs.org/en/
官方定义:Node.js® is a JavaScript runtime built on Chrome's V8 JavaScript engine.
Node.js 是一个构建在 Chrome V8 Javascript引擎之上的 Javascript运行环境,可以运行在服务端,实现各种网络服务。
NodeJs能做什么?
实现HTTP服务
WebSocket服务
TCP服务
UDP服务
如何使用NodeJS?
> 编写 xxx.js 文件
> 运行 xxx.js
node xxx.js
NodeJs库(对比php的packagist)
PHP:
安装类库 composer require xxx
类库官方网站: https://packagist.org/
Nodejs:
安装类库使用 npm install xxx
类库官方网站: https://www.npmjs.com/
使用NodeJS实现一个增删改查的应用程序:
NodeJs如何连接MongoDB?
》安装mongodb驱动
npm install mongodb
https://docs.mongodb.com/ecosystem/drivers/node/
http://mongodb.github.io/node-mongodb-native/3.5/tutorials/main/
》增删改查:
示例代码:http://mongodb.github.io/node-mongodb-native/3.5/quick-start/quick-start/
https://github.com/mongodb/node-mongodb-native
NodeJs如何连接MySQL?
安装MySQL驱动
npm i mysql
https://www.npmjs.com/package/mysql
NodeJs如何连接Redis?
安装Redis驱动
npm i redis
https://www.npmjs.com/package/redis
- 重要文档
- 工作须知
- 项目下的公共方法
- 程序员给代码写注释时有哪些讲究!
- RestFul 讲解
- 其他知识
- docker容器
- MongoDB的使用
- Node.js的使用
- Session共享
- Wordpress的使用
- Websocket的简介
- Ajax
- 项目技术
- Https配置证书
- Nginx的反向代理
- MySQL读写分离配置(laravel篇)
- Nginx的负载均衡
- App接口返回格式
- laravel中JWT的应用
- laravel验证码的使用
- laravel公共方法文件
- laravel框架的RBAC
- Git相关
- Git篇1
- Git篇2
- Mysql相关
- Mysql的主从复制
- MySQL的备份
- MySQL的使用
- 请求第三方接口
- Redis相关
- redis的使用
- Redis的基本用法以及场景分析
- 开发小技巧
- Linux
- 禁用root及密码登录
- Lnmp环境的安装
- 安装composer
- 安装Redis
- 文件共享服务 samba
- 其他安装
- Lnmp常用命令
- 性能检测命令
- Nginx的配置详解
- PHP相关
- PHP基础知识
- php常见的系统函数
- PHP的设计模式
- Cookie 和 Session 的封装
- Mysql知识
- Mysql索引
- MySQL的数据类型
- PHP重要知识
- PHP框架篇
- Laravel框架
- laravel---Excel
- laravel文件上传
- Laravel-Mysql常用操作
- Laravel队列(queue)
- laravel-发送Email
- laravel--JWT
- TP框架篇
- tp5主从数据库设置读写分离
- 前端
- JS
- js代码实现点击按钮出现60秒倒计时
- 开发软件相关
- 代码编辑器
- vs code配置ftp连接远程服务器实现代码文自动上传
- 编程相关软件下载