全栈
文章平均质量分 69
「已注销」
这个作者很懒,什么都没留下…
展开
-
Mongo03 备份与恢复
导出使用mongoexport命令,将一个collection导出为JSON格式或CSV格式的文件。从MongoDB4.2开始,mongoexport就不再随着MongoDB一起安装了,需要单独安装,各平台安装地址在这里。要注意,Linux和macOS系统中,需要将工具拷贝到$PATH环境变量的目录,也就是mongod命令所在的目录,我的mac上地址是usr/local/mongodb/bin,这样才可以直接在命令行中使用mongoexport -d dbname -c collectionname原创 2020-11-10 09:21:17 · 147 阅读 · 0 评论 -
全栈02 Koa2+Vue2+MySQL 全栈的入门尝试
0 前言其实并没有想要成为全栈工程师的想法,因为我觉得自己作为一个半路出家、至今全职前端开发经验不到两年的程序猿来说,把前端稍微深入一点的东西搞明白就算不错。但是心里其实一直有一些疑惑,比如,每次后台提供的接口到底是怎么工作的?数据是怎么存放到数据库中的?数据库是怎么维护的?等等。这些问题总不时的在我全心全意的码代码的过程中冒出来。幸好,我们前端有了NodeJS这个利器,让我可以在现有...原创 2018-06-30 21:52:57 · 19567 阅读 · 5 评论 -
全栈03 开启Gzip压缩
开启Gzip可以压缩静态文件的下载体积ExpressExpress 4.0 以下版本:var express = require('express');var app = express();app.use(express.compress());Express 4.0 以上版本:var compression = require('compression');var expre...原创 2018-10-18 16:48:33 · 397 阅读 · 0 评论 -
全栈04 代码部署
开发环境运行作为后端语言,开发环境中如果直接使用node来启动服务,每次修改文件后都需要手动的重启应用。可以采用nodemon来实现服务的自动重启需要全局安装和本地安装nodemonnpm i nodemon -gnpm i nodemon -S启动服务的时候将node命令改为nodemon就可以了。nodemon ./index.js部署运行线上部署运行最常用的工具之一就是...原创 2018-10-18 16:49:05 · 154 阅读 · 0 评论 -
全栈05 静态文件
简介静态文件就是无需经过数据库、模版渲染等步骤就直接呈献给用户各种文件一般来说,访问静态文件的url和其本身的文件路径是一样的,比如http://a.com/public/img/a.png,那在a.com的文件路径下面就会有public文件夹。每个http响应头里面都有Content-Type字段,该字段告诉浏览器返回的文件是什么类型的,便于浏览器处理。比如html文件的Content-T...原创 2018-10-18 16:49:34 · 143 阅读 · 0 评论 -
全栈06 上传图片
使用koa2将图片上传到七牛云,七牛文件上传分为客户端上传(主要是指网页端和移动端等面向终端用户的场景)和服务端上传两种场景。这里使用的是客户端上传安装七牛首先安装七牛SDKnpm install qiniu -S准备好七牛账号下有效的Access Key和Secret Key,可以通过七牛云开发者后台获取服务器使用NodeJS SDK创建上传凭证客户端(移动端或者Web端)上传文件...原创 2018-10-18 16:50:15 · 213 阅读 · 0 评论 -
全栈07 Express转发前端请求实现跨域
http模块和https模块使用了express的http模块实现了对前端http请求的简单转发,从而实现了跨域请求const express = require('express');const http = require('http');const router = express.Router();router.route('/') .get((req, res)...原创 2018-09-12 19:03:21 · 1641 阅读 · 0 评论