学长说
我是一名大三的学生,开博客是为了记录下自己平时在生活和工作上的一些新的知识和心得,现在觉得每天学到一点新的。真的很满足,因为这样你就离成功更近了一步,博客的内容很乱,仅是为了提醒自己。
现在是2017年4月1日
Linux服务器命令行: cd ../跳到上一级目录
vim index.js在xshell端直接显示文件内容
./index.sh 8081 学长说是端口的
关于node: node是需要编译的//学长说
在工作了几天心得:
promise 规范 异步编程的解决方案 异步操作以同步方式的流程表达出来
node.js 模块–自定义模块
module.exports = function(){
return {
fname: function(req_body){
return new Promise(function(resolve,reject)){
});
}
}
}
json字符串
一般不是编写的,因为自己编写的一般都是错的
生成对象后,用JSON.stringify()–用对象生成json字符串
JSON.parse(str)—str转成json对象
javaScript
只有3种数据类型
数组 对象 json
javaScript 闭包
简单点说就是变量和环境的关系
栈 先进后出的
从外面一层层剥离然后入栈
java 里的session
服务器是怎么判断是一个会话的呢?
请求报文,每次浏览器请求都会发过去cookie,服务器通过查看cookie,判断是否是一次会话
密钥
证书文件以pfx结尾,需转换成pem结尾的密钥文件,才能加签
node.js如果没有安装全局模块 -g
那么,在哪个项目目录下安装,就会安装在项目的node_modules里
项目目录下安装的模块,优先级比全局安装高
nosql服务
socket 实现服务器与客户端点对点实时通信,连接成功时,服务器与客户端都存在一个唯一的socket彼此相互对应。
express模块》》》一般用来路由分发,与body-parse模块最好要版本配套
body-parse模块可解析post提交的数据
服务器与客户端之间传输的没有对象,只有字符串。
ajax实现传输 有问题时:var str= “age=12&sex=male”;用这种最原始的传输字符串,当服务器接收的是x-www//待定
ajax 传输时:status=4时说明请求已经到达服务器了,不知道结果对错
status=200时,说明处理正确,返回状态码,一般监测不到300状态码,除非是浏览器太老了请求过程中栈溢出了