1.nodejs笔记(http://nodejs.cn)
--推荐使用atom编译
(1)nodejs性能很高是php的86倍;
(2)nodejs是用js语言来写的,和前端配合起来更加方便
2.首先需要安装nodejs
(1)在官网下载(https://nodejs.org)安装很简单(会安装qq也就会安装了,一直next);
(2) 测试nodejs有没有安装上的方法,就是:window+r打开命令行+node ==如果安装成功了,那么不会出现什么,
停在下一行等待你输入进一步的命令
(3)退出 Ctrl+c
3.nodejs和前台的js没有什么大的区别(js里面可以用的,nodejs也可以用)
跑或者运行js文件的方法:
(1)d: cd node cd node1 node 1.js
d:就是切换到d盘;cd就是改变目录 node 1.js回车开始执行1.js文件了
(2)用atom跑js文件的方法
先在atom中install一个script插件,然后ctrl+shift+b直接运行当前的js文件,关闭服务器直接ctrl+q;
4.创建服务的方法,(nodejs本身是可以当作服务器来用的);
(1)建一个空文件夹(不能有中文);
(2)var http=require('http'); //引入http模块
http.createServer(function(req,res){ //创建服务器 回调函数有两个参数,一个是req(前台来的数据),res(后台返回给前台的数据)
console.log("有人来了"); 当访问localhost:8082的时候,就会进入console.log里
}).listen(8082) //监听8082端口
5.想要给浏览器返回东西
(1)回调函数有两个参数req,res (返回给前台的数据res.write('666'); res.end();)。
var http=require('http'); //引入http模块
var i=0;
http.createServer(function(req,res){ //创建服务器
res.write('666'); //---给前台返回的东西
res.end(); //res.end()---响应结束
i++
console.log("有人来了",i);
}).listen(8082); //监听8082端口(从8082访问的都到这里来)
6.根据浏览器的访问的,来返回东西(req.url------req这里面的东西有很多很多);
var http=require('http'); //引入http模块
http.createServer(function(req,res){ //创建服务器
console.log(req.url); //前端访问http://localhost:8082/a.html的时候,获取/a.html
if(req.url=="/a.html"){
res.write('666');
}else if(req.url=="/2.html"){
res.write('222');
}else{
res.write('404');
}
res.end(); //这个是必须有的,不能少
}).listen(8082); //监听8082端口
(1)nodejs性能很高是php的86倍;
(2)nodejs是用js语言来写的,和前端配合起来更加方便
2.首先需要安装nodejs
(1)在官网下载(https://nodejs.org)安装很简单(会安装qq也就会安装了,一直next);
(2) 测试nodejs有没有安装上的方法,就是:window+r打开命令行+node ==如果安装成功了,那么不会出现什么,
停在下一行等待你输入进一步的命令
(3)退出 Ctrl+c
3.nodejs和前台的js没有什么大的区别(js里面可以用的,nodejs也可以用)
跑或者运行js文件的方法:
(1)d: cd node cd node1 node 1.js
d:就是切换到d盘;cd就是改变目录 node 1.js回车开始执行1.js文件了
(2)用atom跑js文件的方法
先在atom中install一个script插件,然后ctrl+shift+b直接运行当前的js文件,关闭服务器直接ctrl+q;
4.创建服务的方法,(nodejs本身是可以当作服务器来用的);
(1)建一个空文件夹(不能有中文);
(2)var http=require('http'); //引入http模块
http.createServer(function(req,res){ //创建服务器 回调函数有两个参数,一个是req(前台来的数据),res(后台返回给前台的数据)
console.log("有人来了"); 当访问localhost:8082的时候,就会进入console.log里
}).listen(8082) //监听8082端口
5.想要给浏览器返回东西
(1)回调函数有两个参数req,res (返回给前台的数据res.write('666'); res.end();)。
var http=require('http'); //引入http模块
var i=0;
http.createServer(function(req,res){ //创建服务器
res.write('666'); //---给前台返回的东西
res.end(); //res.end()---响应结束
i++
console.log("有人来了",i);
}).listen(8082); //监听8082端口(从8082访问的都到这里来)
6.根据浏览器的访问的,来返回东西(req.url------req这里面的东西有很多很多);
var http=require('http'); //引入http模块
http.createServer(function(req,res){ //创建服务器
console.log(req.url); //前端访问http://localhost:8082/a.html的时候,获取/a.html
if(req.url=="/a.html"){
res.write('666');
}else if(req.url=="/2.html"){
res.write('222');
}else{
res.write('404');
}
res.end(); //这个是必须有的,不能少
}).listen(8082); //监听8082端口