主要还是对前端,前端基本功扎实,后端基本了解即可。
Vim 路过
#20 楼 @wangyuehong 请查收您的 Gmail,enjoy!
#18 楼 @wangyuehong 我还有最后一个,只是我没找到你的邮箱。
Vimer 报到,来信砍?
搞了半小时,找到了解决办法:将虚拟机里的 vagrant 用户的 ssh 私钥替换掉 vagrant 实例所在路径下的.vagrant.d
目录下的insecure_private_key
文件,然后启动 vagrant 实例将 vagrant 用户的公钥添加到authorized_keys
,然后关掉实例,再次运行vagrant up
就不会出现验证失败的错误了!
#2 楼 @yuanchuan 谢谢,格式错误,已解决。
这是在 Node HTTP Server 上动态请求的网络请求信息,这个请求回调函数可以被执行:
#1 楼 @Rei 回调函数没有执行,Javascript 没有报错。 我刚才用 Node 起了个 HTTP Server,然后用 Node 动态输出 JSON 格式数据然后用上面的两个方法的任意一种倒是可以顺利拿到数据并执行回调:
// node code
var login = function (req, res){
var x = {
"ret_code" : 0,
"data" : "qwlijbdsfhfhadbfaslbfsalfsafibsd",
"error_mssage" : "success"
};
res.json(x);
};
exports.login = login;
弄明白这个问题,首先你要理解 Javascript 作用域的问题,嵌套函数与被嵌套函数都有一着不同的作用链。函数在查找属性时首先会从作用链的第一个作用域查找属性,如果没有找到则继续去第二级作用域去找,到最后走到了全局环境(在浏览器中这个东西就是 window 对象)发现还是没有就会报错,这个过程是由下而上的。
强烈不建议这种写法,Javascipt 中有个函数声明提升机制,如果是声明式函数这种写法在不同浏览器中会出现不同的状态,如果你非得这么些的话还是用函数表达式,例如:
if(true){
var fn = function (){};
}else{
var fn = function (){}
}