摘要: 准备工作: 一、Linux服务器一台,并配置ssh(本文以腾讯云服务器为例)。 1、生成秘钥 打开腾讯云控制台,依次选择:总览->云服务器->SSH秘钥 点击创建秘钥,输入秘钥名称,点击确定。控制台回帮你保存公钥,私钥需要你下载下来保存到本地。 2、配置ssh 登录云主机,选择秘钥登录,选择上一步保 阅读全文
posted @ 2018-11-02 16:39 罗知晏 阅读(8730) 评论(0) 推荐(2) 编辑
摘要: 首先需要确认一点,一旦接入第三方服务器,微信就认为你已经具备了开发能力,像自动回复、关键词回复、自定义菜单这些功能,微信公众平台就不再提供了(需要开发者调用相关接口),停用服务器之后,这些功能也就恢复了,二者是互斥的。 说明一下,本文的例子是node+express搭建服务,消息加解密方式为明文模式 阅读全文
posted @ 2018-09-30 14:46 罗知晏 阅读(48325) 评论(0) 推荐(3) 编辑
摘要: 1.初始化node项目,生成package.json文件 2.安装electron,并保存为开发依赖项 3.根目录下新建index.js文件 4.根目录下新建index.html文件 5.打开package.json文件,新建命令 6.执行启动命令 目前为止,一个最糙的demo就完成了,但这样是远远 阅读全文
posted @ 2018-08-30 14:03 罗知晏 阅读(53402) 评论(4) 推荐(9) 编辑
摘要: 背景:短信接口有调用限制,如果受到恶意攻击,很容易就爆掉,所以需要一系列验证机制,后端采用签名加密的方式,而前端要做人机识别,有两个要求: 1)不能使用文本式的验证码,很简单就能拿到 2)所有验证逻辑要在服务端进行,不然很容易被绕过 解决方法:使用svg-captcha插件在node.js中生成sv 阅读全文
posted @ 2018-04-11 11:15 罗知晏 阅读(8364) 评论(0) 推荐(0) 编辑
摘要: 最近公司搞了个运营活动,入口放在了微信公众号里,好久没碰过微信了,刚拾起来瞬间感觉有点懵逼。。。。似乎把之前的坑又都重新踩了一遍,虽然过程曲折,不过好在顺利完成了,而且印象也更加深刻了,抽时间记录一下过程,不然下次再被绊倒的话,就要被老铁们笑话啦。好了,废话不多说,进入正题(先捋一捋流程,再说要注意 阅读全文
posted @ 2018-04-08 15:06 罗知晏 阅读(766) 评论(0) 推荐(0) 编辑
摘要: 命令行执行 找到webpack.base.conf.js文件,写入代码: 在module.exports对象里加入以下代码: 然后在入口js文件main.js里引入 最后重新跑一遍 阅读全文
posted @ 2018-01-09 11:18 罗知晏 阅读(505) 评论(0) 推荐(0) 编辑
摘要: var xss = require('node-xss').clean; router.post("/orders/insert-orders", function (req, res) { //对请求体做xss过滤 var data = xss(req.body); var url = urlMap.englishlistenspeakserver + '/orders/... 阅读全文
posted @ 2018-01-08 14:57 罗知晏 阅读(4204) 评论(0) 推荐(1) 编辑
摘要: 直接上代码吧,简单粗暴点: 还有一点要注意,y轴数据必须要是数字类型: 阅读全文
posted @ 2018-01-05 10:02 罗知晏 阅读(2529) 评论(0) 推荐(0) 编辑
摘要: 先说下问题 之前做的一个项目,三端同时开发(PC、WEB、APP),由于架构方面的原因,服务均不对外开放,接口地址自然也就不对外暴露了,所有请求都要经过node转发,此为背景。。。。 网站有个扫描二维码下载APP的功能,二维码对应的地址并不是一个静态文件地址,而是一个API接口,后台做了一些逻辑(比 阅读全文
posted @ 2018-01-05 09:53 罗知晏 阅读(620) 评论(0) 推荐(0) 编辑
摘要: 项目开发时,由于服务器只接受https请求,所以在生产环境时,要把所有http请求全都重定向为https,具体操作是在app.js文件里加入以下代码: var express = require('express'); var toHttps = require('express-to-https' 阅读全文
posted @ 2018-01-05 09:27 罗知晏 阅读(1729) 评论(0) 推荐(0) 编辑