发表于: 2017-04-17 21:10:36
1 1180
任务五
今天完成的事情
- 1配置nginx,使得本地能访问到接口
- 2.完成页面编写
- 3.使用postman测试接口
- 4.学习nginx的命令行操作
明天计划的事情
- 1.完成表单认证。
- 2.开始学习angular。
遇到的问题
1 配置nginx后,本地的文件访问不了,查看errorlog后发现路径中有中文,修改后可以访问本地路径了。但是css,js文件加载不了,看log也没看出来原因,后来实在解决不了,又去看log,仔细研究后发现路径有问题,因为我的index.html放在html文件夹内,和其他的js文件夹平级,nginx在拼接文件路径的时候,都会到html文件夹里面找,说到底还是根路径没有设置好。
2.因为每次重启nginx比较麻烦,所以想使用命令行,这样方便一点,结果运行命令行无效。网上查找资料后发现,运行nginx命令需要先找到nginx的路径才行。找到路径的命令方式很多,我习惯先打开盘符 d:,然后再cd进入到nginx的安装路径cd soft\nginx,我这里的安装路径是soft>nginx, nginx.exe文件在nginx文件夹内。然后就可以使用nginx命令了。常用的就三条:
1 start nginx启动
2 nginx -s stop重启
3 nginx -s reload关闭
收获
1.学会了nginx的命令行操作。
2.学会了如何配置nginx跨域。
笔记整理—Array(未完)
Array
Array的实例方法
push方法
push方法会改变原数组,并返回数组的长度。
var a=[0,1,2];
console.log(a.push(5));\\4
如果想合并数组,可以这么写
var a=[0,1,2];
console.log(a.push(5));
var b=[7,8,9];
Array.prototype.push.apply(a,b);
console.log(a);
这是一种很巧妙的用法,充分利用了apply的特性。apply接收2个参数,第一个参数是指当前方法的调用者,第二个参数是一个数组,apply方法会把这个数组的元素作为参数传给被调用的函数。这样写可能看不懂,其实我们这里主要利用的是apply的第二个参数的特性,Array.prototype.push.apply(a,b)
换成a.push.apply(a,b)
是一样的。
push方法还可以用于向对象添加元素,添加后的对象变成类似数组的对象,即新加入元素的键对应数组的索引,并且对象有一个length属性。
[].push.call(obj,"哈士奇");
console.log(obj[0]+" "+obj.length)//哈士奇 1
join方法
join方法以参数作为分隔符,将所有数组成员组成一个字符串返回。如果不提供参数,默认用逗号分隔。
通过call方法,这个方法也可以用于字符串。
评论