NodeJS:
java:20%多 中大型企业 银行之类 大数据
php:70% 小巧 大多数在用 小中型企业
.net:微软员工 它就有多少用户
nodeJS: 基于chrome v8引擎
node优劣:
1.效率高
2.成本低
3.与js有关
缺陷:年轻 成熟框架基本很少 对程序员要求高
前端请求数据:
以前:wamp
现在:我们自己写
dos窗口:
window+R:cmd
大盘: F:
dir 本级所有文件夹
cd 路径 进入某个文件夹
cd 2017-2/20170306 进入某个文件夹
cd .. 返回上一级
tab 自动补全
cls 清屏
ctrl+c 停掉服务
快捷方式:
shift+右键 在次出打开命令窗口
node:
1.express KOA
安装:cnpm install express
简写: cnpm i express
cnpm i express --save 把包信息保存到package.json
cnpm i
jq:
cnpm i jquery @* //推荐的最新版本
cnpm i jquery@1.7.2//指定的版本
wamp:
www
node:
www
cnpm i express-static
server.use(static('路径名')) 路径名 静态可以请求
名字:中间件
成功:
{err:0,data:[{a:1,b:2}]};
失败:
/ 根路径
数据库:
mysql、oracle、sqlserver mongodb
关系型 非关系型数据库
数据库:
数据库 表 结构 数据
1.连接mysql
2. 连接名:随便
主机名或者ip:localhost
端口:3306
用户名root
密码:
3.右键新建数据库
数据库名:2017
字符集:utf8 -- UTF-8 Unicode
排序规则:utf8_general_ci
4.右键新建表
int 整数
varchar 字符串
主键的好处:唯一和高效
自动递增
无符号
5.右键设计表
sql语句:
增
INSERT INTO users VALUES ();
删
DELETE FROM users WHERE 条件;
改
UPDATE users SET 改成什么样 WHERE 条件;
查:
SELECT * FROM 表名
SELECT * FROM 表名 WHERE 条件;
SELECT * FROM 表名 WHERE 条件AND条件; 并且
SELECT * FROM 表名 WHERE 条件OR条件; 或者
怎么连数据库:
const mysql=require('mysql');
let db=mysql.createConnection({
host:'localhost',//服务器名字
port:3306//默认的可以不用写
user:'root',//名字
password:'',//密码
database:'2017'
});
db.query('sql语句',(err,data)=>{
//err 错误了
//data 返回的数据
});