nodeJs

2017-11-02  本文已影响4人  苏日俪格

node.js

node.js是JavaScript运行的环境,也是js工具
前端:运行在用户的浏览器上
后台:运行在服务器上
node:在中小型项目中一般当后台来用;在大型项目中当做中间层(缓冲)
node属于js工具,前端框架,后台语言:
    1.当前非常火爆
    2.语法就是js语法,文件类型就是.js
    3.性能非常的高  理论上是PHP加载速度的86倍(由于硬件网络的不同所影响)
检测node是否安装成功:
    node --version  或  node -v
    npm --version
运行node文件(文件名绝对不能用node.js):
    cmd进入该node文件的目录-->输入node 文件名.js

搭建服务

1.首先需要我们自己搭建一个http服务:
    用到http协议
    node已经集成好了http,直接使用http模块即可
2.创建http服务:
    a)需要引入http模块:var http = require('http');
    b)创建服务:var server = createServer(function(request,response){});
    c)监听端口:server.listen(8080);  8080是自定义端口
3.读取文件:
    a)需要引入fs(file system)模块:var fs = require('fs');
    b)读文件:
        fs.readFile('文件地址',function(err,data){
            if(err){
                错了
            } else {
                对了  data数据
            }
        });
谨记:::用jquery必须把插件放在www根目录下,并且把html放在根目录,自己写的js放在外面即可

数据库常用操作

增删改查
    1.查询:
        SELECT * FROM 表 WHERE username = "字段";
    2.增加(插入)
        INSERT INTO 表 (username,password) VALUES ("yufy","123456");

node操作数据库

1.node自身没有数据库,需要安装数据库
    进入项目路径-->npm init-->npm install mysql
2.引入mysql,var mysql = require("mysql");    
    DBUtil .query('SQL',function(err,data){
        if(err){
            错误
        } else {
            data数据
        }
    });

案例

1.登录:
    根据用户名查询
        查到了
            页面输入的密码和后台密码作比较
                密码相同
                    登录成功
                密码不同
                    用户名或密码错误
        没查到
            该用户名尚未注册
2.注册:
    根据用户名查询
        查到了
            该用户名已经被注册(已被占用)
        没查到
            插入语句
                注册成功
上一篇下一篇

猜你喜欢

热点阅读