Nodejs

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 [email protected]//指定的版本
    
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 返回的数据
    });

你可能感兴趣的:(Nodejs)