node写接受】的更多相关文章

初步学习nodejs,业余用node写个一个自动创建目录和文件的小脚本,希望对需要的人有所帮助,如果有bug或者更好的优化方案,也请批评与指正,谢谢,代码如下: var fs = require('fs'); var tel = [ "1/2/4/6/a.tpl.html", "1/2/4/7/9/c.tpl.html", "1/3/5/8/b.tpl.html"]; var demo = function (mulu) { var muluAt…
因为住的地方离公司太远,每天上下班都要坐很久的班车,所以最近想搬到公司旁边的皖水公寓住.去问了一下公寓的客服,客服说房源现在没有了,只能等到别人退房,才能在网站上申请到. 如果纯靠手动F5刷新浏览器,来捡漏可入住房源,那简直是太难了.要知道很多人都在电脑前面按着F5,感觉和春运抢票一样. 所以就准备写一个脚本来监测房源,解放双手. 平时对node.js用的比较多,所以就用node.js来写,怎么方便咱怎么搞. 一.房源信息抓取 通过对公寓申请网站的数据分析,找到了房源列表的接口地址. 二.数据获…
最近出了一直在做无聊的管理后台,还抽空做了我公司的计费终端,前端vue,后端node,代码层面没啥太多的东西.由于自己node版本是8.0.0,node自身是不支持import和export的,要想基于它们实现模块加载,一种方式就是利用babel,另一种方式使用ts.当然可能还有别的方式,我暂时就想到这两种.不过时间比较紧,我ts的水平还没过实践.为了保险,还是直接配置babel { "presets": ["stage-3"], "plugins&quo…
在学习node的时候都会练习做一个聊天室的项目,主要使用socket.io模块和http模块.这里我们使用更加原始的方式去写一个在命令行聊天的聊天室. http模块,socket.io都是高度封装之后的模块,我们使用更加原始的net模块来做. socket 做聊天室,我们首先要了解一下socket,用百度百科上的定义:网络上的两个程序通过一个双向的通信连接实现数据的交换,这个连接的一端称为一个socket.socket对TCP/IP封装提供网络开发的接口,提供网络通信的接口.详细可以看看各种百科…
安装 npm install m-service --save 使用 编写服务处理函数 // dir1/file1.js // 使用传入的console参数输出可以自动在日志里带上request id,便于跟踪一个请求在所有微服务上的日志 // 返回值如果是非null,则会把该值JSON.stringify后作为结果返回,若是promise,则等待promise的结果再返回 module.exports.f1 = (console, query, body, req, res)=>{ retur…
在程序开发过程中会遇到很多自己认为是对的但实际运行出来并不是自己想的那样的,这个时候就可以把程序运行的比较关键点用文件的方式存储下来,然后分析 node 方式 var fs = require('fs'); fs.writeFile('myfile.txt','content',function(err){ if(!err) console.log('sucess'); })…
寻找爬取的目标 首先我们需要一个坚定的目标,于是找个一个比较好看一些网站,将一些信息统计一下,比如 url/tag/title/number...等信息 init(1, 2); //设置页数,现在是1-2页 async function init(startPage, endPage) { for (let i = startPage; i <= endPage; i++) { await getAndSaveImg(i); } ..... } 一般网站都会进行一些反爬虫处理,这时候就需要一个…
http 模块 与 hello world hello world let http = require("http"); http .createServer((request, response) => { response.writeHead(200, { "Content-type": "text/html;charset=utf-8" }); if (request.url !== "/favicon.ico"…
直接上代码吧,我把它命名为 app.js, 只要在该文件所在目录下,控制台运行 node app.js 即可启动一个本地服务器了. /** * 服务器 * Author jervy * Date */ var MINE_TYPES = { 'html': 'text/html', 'xml': 'text/xml', 'txt': 'text/plain', 'css': 'text/css', 'js': 'text/javascript', 'json': 'application/json…
myanywhere 用原生node做一个简易阉割版的anywhere静态资源服务器,以提升对node与http的理解. 相关知识 es6及es7语法 http的相关网络知识 响应头 缓存相关 压缩相关 path模块 path.join拼接路径 path.relative path.basename path.extname http模块 fs模块 fs.stat函数 使用 fs.stat函数取得stats来获取文件或文件夹的参数 stats.isFile 判断是否为文件夹 fs.createR…