发表于: 2017-04-17 21:10:36

1 1180


任务五

今天完成的事情

  1. 1配置nginx,使得本地能访问到接口
  2. 2.完成页面编写
  3. 3.使用postman测试接口
  4. 4.学习nginx的命令行操作

  5. 明天计划的事情

  1. 1.完成表单认证。
  2. 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. 收获

  2. 1.学会了nginx的命令行操作。

  3. 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方法,这个方法也可以用于字符串。






返回列表 返回列表
评论

    分享到