微语喇叭

通过nginx配置项支持跨域访问

配置nginx服务器,是其在响应头中增加CORS设置允许跨域访问,如下: # # Wide-open CORS config for nginx # location / { if ($request_method = 'OPTIONS') { add_header 'Access-Control-Allow-Origin' '*'; add_hea...

支持vue文件的autofix插件:vuefix

因项目需要,基于eslint开发了一个插件vuefix,可以自动修复vue文件中检测到的编码规范问题。重构老项目的代码时能减少很多工作量。 另外,在sublime中对于普通的js文件,SublimeLinter也没有提供--fix 选项支持编辑的时候进行自动修复,在github上看到一个比较轻量而且易用的解决方法: 在Tools > Build System > New Buil...

CORS跨域的一个细节问题

前端处理ajax跨域请求的方法大家基本都耳熟能详了,不过在实现的时候有些细节需要注意一下。比如让Web服务器在返回的响应头里增加CORS的方式: Access-Control-Allow-Origin:* 之前遇到过一个项目是系统中有一个微服务使用c++提供,当时负责c++部分的同学就简单的做了一个响应http请求的接口,并在response的时候加上了上面的header。然后约定好url...

从七牛的CDN中将文件迁移回服务器

总而言之,年轻的时候看到七牛的CDN可以免费使用,将上传的文件都使用插件同步到七牛的服务器了,最为悲剧的是没有在服务器原本的上传路径备份。 导致七牛收费之后之前上传的资源一票的404 ~~~ 最终写了一个nodejs脚本将资源还原回来了,中间的过程比较曲折,不说了,还是看注释吧...

nodejs中文乱码问题

最近在windows上使用nodejs做一些小应用,使用中文的时候经常会遇到乱码问题, 比如使用exec方法执行一些系统命令的时候,接收到的stdout内容总是乱七八糟~~ 目前总结的比较有效的方法是在所有需要字符串传输的地方都使用iconv进行gbk转码: exec(cmdStr, {encoding: "gbk"}, function(err, stdout,...