测试专区
测试数据嗯嗯嗯
这个是个标题啊啊啊啊
测试
qweqeqwew
wqeeeeeeeeeeee
测试题目╮(╯_╰)╭
斑驳的夜色在说什么
再次提交的时候清空表单数据
清空数据
request爬虫设置代理,总是报错求助
我想用代理来爬取资源,用了async模块,request模块。
function download(item,cb){
request({
url:item.img,
proxy:proxys[Math.random()*proxys.length|0],
method:'GET',
timeout:5000
},function(err,response,body){
if(response && response.statusCode == 200){
cb(null,item);
}
}).on('error',function(){
console.log('下载出现异常,可能是pipe有问题,再次请求...');
download(item,cb);
// cb(null,item);
}).pipe(fs.createWriteStream(fileDir2+item.name+'.'+item.url_token+'.jpg'));
}
download(item,cb) ,cb是async中控制流程的回调函数:
async.eachLimit(items,10,function(item,cb){
download(item,cb);
},function(){...})
每次下载没几个,就报错停止运行了:
throw new assert.AssertionError({
^
AssertionError: 258 == 0
at ClientRequest.onConnect (C:\Users\fox\WebstormProjects\nodejs\实战\爬虫\node_modules\tunnel-agent\index.js:160:14)
如果我去掉代理的请求头,一点事都没有;如果我把上面download里面,改成 不再继续请求,直接cb(),请求失败不会报错。
console.log('下载出现异常,可能是pipe有问题,再次请求...');
// download(item,cb);
cb(null,item);```
请大佬看了,能不能帮我解决一下,想了很久,一直排错,不知道什么原因。
像vue这种要webpack编译的js,要怎么做断点调试?
原来用旧的vue,可以直接在chrome里开F12,下断点在函数里。现在经过编译后,我暂时只能用console.log了,求最佳实践。
【北京东城区】杏树林信息技术有限公司 招聘node.js开发工程师(15K-22K)
职责: 负责node.js功能模块编写; 负责与前端的(ajax,websocket)数据交互; 持续优化,以提高前端的用户体验; 分析项目需求,能给出良好的解决方案,并协助其他人员完开发及调试工作。 要求: 熟练 Node.js 编程风格和设计模式 ; 熟悉 MongoDB,Redis ; 良好编写规范代码、注释的习惯 ; 熟练使用至少一种主流 Node.js 框架并有相关项目经验; 精通 HTTP 协议。 加分项: 1、 熟悉 Docker容器技术; 2、 熟练掌握至少一个前端主流框架。
福利待遇: 1、 六险一金全额缴纳; 2、 免费美味一日三餐、饭后酸奶水果; 3、 下午茶零食、各种饮料饮品; 4、 带薪年假+旅游; 5、 私人医生; 6、 部门团建。
简历请发送至:zhangxinman@xingshulin.com 请注明您看到招聘信息的来源
杏树林(http://www.xingshulin.com)
Image may be NSFW.
Clik here to view.Image may be NSFW.
Clik here to view.Image may be NSFW.
Clik here to view.
遇到 TypeError: Cannot read property 'Store' of undefined error
在学习 express的时候 填写了如下一行: var MongoSessionStore = require(‘session-mongoose’)(require(‘connect’)); 然后提示 上面的错误,请问是不是现在不这么写了??
测试下 可以瞎回复
你好吗???
都可以发出去
试试
再试试 可以回复啊
可以回复啊啊啊啊!!!
这是测试axios的post方式
不测试了,饿了么
这是测试axios的post方式
不测试了,饿了么
这是测试axios的post方式
不测试了,饿了么
Nginx如何映射这样的地址
location /X { proxy_pass http://localhost:8070/X }
location /Y {
proxy_pass http://localhost:8070/Y } location /Z { proxy_pass http://localhost:8070/Z }
能不能用一个表达式就代替这些地址
在学习jquery时遇到的一个小问题
在学习jQuery权威指南第二版的时候 第5章第一个案例 有这样的写法: <script type=“text/javascript”> $(function() { var $link = $(".artList a");//获取单击文本 var $hide = $(".artList :eq(2)");//获取隐藏的段落 $link.click(function() {//文本单击事件 if ($(this).html() == “显示”) {//如果未显示 $(this).html(“隐藏”);//改变文本内容 $hide.show();//显示隐藏的文本 } else { $(this).html(“显示”); $hide.hide(); } }) }) </script> <body> <div class=“artFram”> <div class=“artList”> <span> </span> <span>一个优秀的程序开发员,除需掌握专业的开发语言,还要具有</span> <span style=“display:none”>执着、沉稳、细致的专业素质。</span> <a href=“javascript:void(0)”>显示</a> </div> </div> </body> 我在chrome上试了 是无法达到他想要的 显示 “执着、沉稳、细致的专业素质。“效果的 ,后来 我把 var $hide = $(”.artList :eq(2)”); 改成了 var $hide = $(".artList span:eq(2)"); 就可以了,
想问下这是他写错了?还是浏览器问题?还是其实这样写是对的?如果是对的 点击’显示’ 为啥不显示呢?
npm init 初始化项目,卡主不动
执行npm init初始化项目时,在填入version信息时候就卡主不动了,如图
Image may be NSFW.
Clik here to view.
这是最近学习前端数据库整理的一些代码,和大家分享一下,欢迎指正
<!DOCTYPE html> <html lang=“en”> <head> <meta charset=“UTF-8”> <title>Title</title> </head> <body> <script> let myDB={ name:‘test’, version:7, db:null }; let students = [ { id: 1001, name: “Byron”, age: 24 }, { id: 1002, name: “Frank”, age: 30 }, { id: 1003, name: “Aaron”, age: 26 } ]; function openDB(name, version) { // 调用indexedDB.open方法就可以创建或者打开一个indexedDB,第二个可选参数,数据库版本号,数据库创建的时候默认版本号为1 let request = window.indexedDB.open(name, version); // 创建indexedDB request的失败回掉函数 request.onerror = function (e) { console.log(e.currentTarget.error.message); }; // 创建indexedDB request的成功回掉函数 request.onsuccess = function (e) { myDB.db = e.target.result; console.log(e.target.result) }; // 当我们传入的版本号和数据库当前版本号不一致的时候onupgradeneeded就会被调用,当然我们不能试图打开比当前数据库版本低的version,否则调用的就是onerror了 request.onupgradeneeded = function (e) { let db = e.target.result; console.log(db) if (!db.objectStoreNames.contains(‘students’)) { db.createObjectStore(‘students’, {keyPath: “id”}); // db.createObjectStore(‘students’,{autoIncrement: true}); 不使用keyPath,使用自动生成的递增数字作为键值(keyGenerator) } console.log(db.objectStoreNames) console.log('DB version changed to ’ + version); // 调用数据库实例的deleteObjectStore方法可以删除一个object store,这个就得在onupgradeneeded里面调用了 // if(db.objectStoreNames.contains(‘students’)){ // db.deleteObjectStore(‘students’); // } }; } function addData(db,storeName){ // 打开一个事务 let transaction=db.transaction(storeName,‘readwrite’); // 获取students let store=transaction.objectStore(storeName); for(let i=0;i<students.length;i++){ store.add(students[i]); // 给object store添加数据 } console.log(store) } openDB(myDB.name,10); // 由于异步API原因,不能保证能够在closeDB方法调用前获取db对象(实际上获取db对象也比执行一条语句慢得多),所以用了setTimeout延迟了一下 setTimeout(function(){ addData(myDB.db,‘students’); },500); // 可以调用object store的put方法更新数据,会自动替换键值相同的记录,达到更新目的,没有相同的则添加,以使用keyPath做键为例 function updateDataByKey(db,storeName,value){ let transaction=db.transaction(storeName,‘readwrite’); let store=transaction.objectStore(storeName); let request=store.get(value); // 获取当前对象 request.onsuccess=function(e){ let student=e.target.result; console.log(student) student.age=350; store.put(student); }; } setTimeout(function(){ updateDataByKey(myDB.db,‘students’,1002) },1000) // 调用object store的delete方法根据键值删除记录 function deleteDataByKey(db,storeName,value){ let transaction=db.transaction(storeName,‘readwrite’); let store=transaction.objectStore(storeName); store.delete(value); } setTimeout(function(){ deleteDataByKey(myDB.db,‘students’,1001) },1500) // 调用object store的clear方法可以清空object store function clearObjectStore(db,storeName){ let transaction=db.transaction(storeName,‘readwrite’); let store=transaction.objectStore(storeName); store.clear(); } // setTimeout(function(){ // clearObjectStore(myDB.db,‘students’) // },2000)
</script> </body> </html> 有详细的注释说明,直接赋值代码,请用较为新的几大浏览器进行测试
这是测试axios的post方式
不测试了,饿了么