前言:
不是井里没有水,而是挖的不够深;不是成功来的慢,而是放弃速度快
--------------------------------正文---------------------------------
前端后台区别:
前端 →→→ 运行在用户的浏览器上
后台 →→→ 运行在服务器上
后台语言 Node
目前优势:
1.很火爆
2.语法就是js
3.性能非常高
检测是否安装成功:
1.win + r 打开运行窗口 在运行里输入 cmd 执行 就能打开 cmd 面板
2.node --version
3.npm --version
命令:
win + r 打开运行窗口 在运行里输入 cmd 执行 就能打开 cmd 面板
d: 切换盘符 切换到d 盘
cd 进入目录
. 当前目录
.. 上级目录
dir 查看当前目录下所有文件
cls 清屏
tab 补全
exit 退出
上下键切换 输入的历史记录
node 执行(执行某个文件:node 文件的路径)
ctrl + c 退出
node文件:
后缀(.js)
运行 node 文件时输入 : node 文件名
注意:文件名不能叫node.js
自己搭建 http 服务:
自己搭建 http 服务需要自己处理 http 协议,很麻烦还浪费时间,但 node 已经集成好了 http ,
所以我们只需要使用 node 里面的 http 模块就可以!!
- 创建http服务:
引入http模块
var http = require('http');
创建服务
var server = http.createServer(function(request,response){
//request 请求
//response 响应
response.write(内容可以写在这里面);
response.end(内容也可以写在这里面);
判断是不是接口
if(request.url.indexOf('?')!=-1){
//接口
var arr = request.url.split('?');
var arr2 = arr[1].split('&');
var GET = {};
for(var i=0;i<arr2.length;i++){
var arr3 = arr2[i].split('=');
GET[arr3[0]] = arr3[1];
}
response.write('{"result":'+(GET.a+GET.b)+'}');
response.end();
}else{
www 自己创建的根目录
fs.readFile('www'+request.url,function(err,data){
if(err){
response.write('404');
}else{
response.write(data);
}
response.end();
})
}
});
监听端口
端口
8080
server.listen(8080);
- 读取文件:(需要 fs 模块) (fs 就是 file system)
引入 fs 模块
var fs = require('fs');
读文件
fs.readFile('地址',function(err,data){
if(err){
错了
}else{
对了
data是数据
}
})
网友评论