node
node学习笔记.
缓月
认真且怂~
展开
-
Node.js—RPC通信
Remote Procedure Call —— 远程过程调用 与ajax的相同点: 1.都是两个计算机之间的网络通信 2.需要双方约定一个数据格式 与ajax的不同点: 不一定使用DNS作为寻址服务(RPC一般是在内网里面互相请求) 应用层协议一般不使用http(RPC使用二进制协议) 基于TCP或UDP协议 ...原创 2020-05-12 10:46:23 · 1106 阅读 · 0 评论 -
运行一个node.js程序——剪刀石头布(二)
继续上一篇文章的代码升级。利用commenjs来改造: index.js文件夹部分的代码: var playerAction = process.argv[process.argv.length - 1]; const game = require('./lib') // const result = game(playerAction); // console.log(result); ...翻译 2020-05-08 16:39:56 · 289 阅读 · 0 评论 -
node—CommonJS规范
安装node环境后,建立文件夹目录结构如下: lib.js代码如下: console.log("hahhahhah"); exports.hello = "world"; // 指定被引用的js的输出 (挂载一个字符串) // 挂载一个函数 exports.add = function (a, b) { return a + b; }; // 挂载一个对象 exports.huanyu...翻译 2020-05-07 11:27:45 · 216 阅读 · 0 评论 -
运行一个node.js程序——剪刀石头布
// 把用户的行为记录在一个变量里面 var playerAction = process.argv[process.argv.length - 1]; // 取到用户的一个行为 console.log(playerAction); // 程序逻辑实现 // 生成一个随机对象 var random = Math.random() * 3; if(random < 1) { v...翻译 2020-05-02 14:23:00 · 399 阅读 · 0 评论 -
反爬虫
IP限制(服务端在一定时间内统计 IP 地址的访问 次数,当次数、频率达到一定阈值时返回错误码或者拒绝服务。) 验证码(服务提供方在 IP 地址访问次数达到一定 数量后,可以返回验证码让用户进行验证。这种限制在不需要登录的网页界面比较 常见,它需要结合用户的 cookie 或者生成一个特殊标识对用户进行唯一性判断,以 防止同一个 IP 地址访问频率过高。) 登录限制(登录后,结合用户的唯一标识,...原创 2020-03-19 16:36:25 · 347 阅读 · 0 评论 -
node爬取墨迹天气数据发送定时邮件
使用vscode通过node.js爬取墨迹天气网站的数据,然后通过邮件每天定时给特定的一个或者两个邮箱发送具有特定html样式的163邮件。 实现爬取功能准备工作: 官网下载node.js 打开vs code建好项目,在终端输入npm init -y初始化项目;安装依赖npm install superagent cheerio art-template node-schedule n...原创 2019-07-22 06:31:54 · 1112 阅读 · 1 评论 -
初识node
node官网地址:https://nodejs.org/en/ node.js不是一门语言 node.js不是一个框架、不是库 是JavaScript运行时的环境,可以解析和执行JavaScript的代码(以前只有浏览器才可以解析和执行JavaScript代码,现在的JavaScript可以完全脱离浏览器来运行。) 而浏览器中的JavaScript包括: EcmaScript 基本的语...原创 2019-08-06 16:31:09 · 206 阅读 · 0 评论