首先定义两个Schema,然后 model ; DB.js // 分类 let CategorieSchema = new mongoose.Schema({ "name" : String, "img" : String, "date": Date }); CategorieSchema.index({ "date": 1…
jQuery无组件上传图片 首先得有个form (可以不用form),再来个input: <form id="upImg"> <label for="addImg"> <i class="iconfont icon-add"></i> <input typ…
使用fs.mkdirSync() 创建目录一直在报错,莫名其妙的,网上找了半天,发现是不能一次建多级目录。 比如我要建的路径为 upload/2018/5 if (!fs.existsSync('uploads/2018/5')){ fs.mkdirSync(uploads/2018/5') } 这样肯定报错,fs.mkdirSync(…
开发微信公众号页面时,经常出现缓存问题,一直刷新不出来最新的; 可以使用腾讯官方的清除缓存工具: 在微信中访问:http://debugx5.qq.com/ 里面就有清除缓存选项。
利用 svg-captcha 插件制作验证码,首先安装 svg-captcha 插件: npm i --save svg-captcha 然后在建一个 svgCaptcha.js 文件,文件内容: // 获取验证码 const svgCaptcha = require('svg-captcha'); module.exports = callbac…
利用nodejs可以快速查看当前电脑的一些参数,具体的需要引入内置的os模块,至于具体的nodejs安装使用的话可以参考nodejs官网。 const os=require('os'); 获取cpu(处理器架构) const arch=os.arch(); console.log(arch); 获取cpu信息 const cpus=os.cpus(…
在宝塔面板中安装全局模块,引用时不能直接require('包名')。 这里需要以绝对路径来引入,如: const url = '/www/server/nvm/versions/node/v8.11.1/lib/node_modules/'; var express = require(url + 'express'); 其中v8.11.1为当前n…
首先在 /config/index.js 中配置 proxyTable , proxyTable: { '/api': { target: 'https://hcode.xyz', changeOrigin: true, pathRewrite: { …
安装 vue-wechat-title 插件, npm install vue-wechat-title --save 在main.js 中, Vue.use(require('vue-wechat-title')) 路由定义(只截取一部分): // ... const routes = [ { name: 'Home', pa…
在上一篇讲了怎么搭建git服务器,这篇说下怎么使用git同步管理web网站源码或者服务器中的项目。 上一篇中创建的git只是一个裸仓库,裸仓库没有工作区,没法同步保存文件。 下面进入正题: 假设需要同步的文件夹为:/home/wwwroot/website 首先进入创建git库中的hooks文件夹,上一篇文章中的 /home/sample.git;…
在Linux服务器中自建git服务,搭建服务器参考 廖雪峰的git教程 , 把其中的步骤单独列出来,自个好找点。以下代码以Ubuntu和debian为准,Centos把sudo去掉就行。 1、安装git Ubuntu或Debian:sudo apt-get install git Centos: yum install curl-devel exp…