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.注册:
根据用户名查询
查到了
该用户名已经被注册(已被占用)
没查到
插入语句
注册成功