让写入数据库的数据自动写入缓存
在项目开发中,为了减轻数据库的 I/O 压力,加快请求的响应速度,缓存是常用到的技术。Redis和 Memcache是现在常用的两个用来做数据缓存的技术。数据缓存一些常见的做法是,让数据写入到数据库以后通过一些自动化的脚本自动同步到缓存,或者在向数据库写数据后再手动向缓存写一次数据。这些做法不免都有些繁琐,且代码也不好维护。我在写 Node.js 项目的时候,发现利用 Mongoose(一个...
View Articlemongos 配置成功但是链接失败
我是在一台电脑上配置的。启动mongos 设置的是40000接口,之后访问localhost:40000 错误是network is unreachable。怎么回事?看日志输出 node: localhost:27020 isn’t a part of set 但这不是配置服务器么。
View Article分享一个 HTML5 快速构建工具
可以方便制作各种 HTML5 场景营销活动页面~ 欢迎有这方面需求的童鞋一起交流啊~ELF - 面向开发者的灵活可扩展的 HTML5 构建工具,提供命令行工具 elf(基于 Webpack),无需构建配置文件并可进行开发,可用来制作各种 HTML5 场景营销活动页面,也可自由的通过模板和组件的组合来快速定制开发。安装 提醒由于依赖的包比较多,第一次安装耗时很长很长,请稍微耐心等待一下。...
View Articlekoa简单例子报错
var koa = require(‘koa’) , router = require(‘koa-router’) , app = koa();app.use(router(app)); app.listen(8080);报错说app.use要使用生成器函数 例子地址求解router(app)这句话
View ArticleKoa Todo API
教大家使用TypeScript、Sequelize、Koa、JWT 开发的 RESTFull 风格的 API。新课上线,点我传送。同时欢迎大家来QQ群讨论:325568224
View Article使用fetch进行post提交数据,数据没有提交上去。
应用场景: 本人使用mockjs模拟后台数据,前端页面通过fetch发起post请求提交数据,该请求返回的http状态码为201,但是返回的数据为空,也就是说数据没有提交到后台去。 后来本人换用jquery提交数据,成功提交了。 我的问题是: 1.是因为mockjs不支持fetch的post的请求,还是说我使用fetch语法存在错误,请各位指正。 发送请求代码如下:
View Articlevue-router 实现分析
vue-router 是 Vue.js 官方的路由库,本着学习的目的,我对 vue-router 的源码进行了阅读和分析,分享出来给其他感兴趣的同学做个参考吧。参考源码:vuejs/vue-router v2.2.1 - github文档:vue-router 官方中文教程初步我们分别从不同的视角来看 vue-router。从开发者角度来看,是这样的:var router = new...
View Article【图片网站】来吧互相伤害啊
之前在社区看到有人发抓取图片的爬虫,于是作为一个小前端也想跟一波节奏,昨天终于有时间弄了一下,目标网站 http://www.mm131.com/xinggan/效果图: 项目地址: https://github.com/FlyerJay/hibeauty线上demo: http://www.flyerjay.date/hibeauty/#/
View Article有人遇到过log4js的Error: EMFILE: too many open files问题吗?
log4js.fileAppender - Writing to file log_file.log, error happened { Error: EMFILE: too many open files, open ‘log_file.log’
View Article基于express做的单用户blog系统-HEL,求star~~~
hel 是一款基于nodejs构建的轻量级单用户blog系统,它体积小,界面精简,拒绝臃肿,让使用者感受最原始的写作体验。 nodejs+msql+vue 功能特点前后端分离,hel的后台管理页面和后台的接口是解耦的,所以你完全可以自己定制后台管理界面,甚至是重写。 支持自定义主题模版 支持菜单自定义 支持给目录选择模版 文章的内容和媒体内容自动分离存储,方便主题模版的制作 支持媒体库 支持主题...
View Article有人用过express的mysql模块吗?
我用迷糊查询的时候查询不到数据,有人知道什么情况吗? select * from articials where title like “%测试%” 这是我的查询语句,连接什么的没有问题,普通查询也都可以,就是模糊查询不可以。
View Articlemongoose自引用不起作用呢?
const ClazzSchema = new Schema({ name: String,//班级名称,初一二班 school: { type: ObjectId, ref: 'School' },//学校字段做冗余,方便查询 virtual: Boolean,//是否为虚拟班级 type: Number,//1理科,2文科,3艺体 upgrade: { type: ObjectId, ref:...
View Article新加坡 NTU (南洋理工大学) 里的 startup 招全职 react 前端
新加坡 NTU (南洋理工大学) 里的 startup 招全职前端主要业务是做电视与移动平台互动、音频视频识别处理、人工智能与数据挖掘等方面的云平台(纯技术公司,客户主要在东南亚和北美)全职月薪 SGD4000+ (×13+)。减去新加坡的个税、房租饮食等基本生活开销,实际到手纯收入相当于 CNY170,000+ / 年(一年工作经验水平)前端技术栈 antd + react + dvajs (...
View ArticleKoa2中使用hbs模板引擎渲染无法渲染layout的问题
views的目录结构如下└───views index.hbs layout.hbs 使用了 koa-viewsapp.use(views(join(__dirname, '/views'), { extension: 'hbs', map: { hbs: 'handlebars' } })); 在路由中router.get('/', async (ctx) => { await...
View Articlenode爬虫抓取QQ音乐歌单数据
https://y.qq.com/portal/playlist.html#t3=1 QQ音乐歌单这个页面,是要等js渲染之后才会加载歌单的。 请问一下能用什么方法可以抓取它的歌单数据。
View Article模拟Node.js中的require
零、前言本文通过Node.js require 的特性,自行Mock了一个 global.$require,主要目的是说明原理,并给出一些代码书写的思路,所有代码整理在 git 仓库 MockRequire中一、划分功能模块,定义所需接口// 缓存模块 require 的结果 var cached = {} // 初始化的时候就会装载进来 var coreModule = {} // 获取入口 js...
View Article深入理解 setTimeout、setImmediate、process.nextTick
setTimeout注册的回调会在事件循环的 timers、poll和 closing callbacks阶段执行。需要注意的是,计时器默认定义的 TIMEOUT_MAX的取值范围是 [1, 2 ^ 31 - 1],不足 1 或者超过上限都会初始化为 1,也就是说你调用 setTimeout(fn, 0)和 setTimeout(fn,...
View Article