知识点 express +MongoDB
脚手架创建项目:
1/全局安装环境 npm install express -g 一个电脑只需安装一次(全局-g)
2/测试安装成功与否 express -h
3/安装npm install express-generator -g
4/脚手架创建项目 express -e project-name(项目名字)
5/安装package.json中的依赖,进入目录cd express,安装依赖npm install
6/启动npm start 浏览器输入localhost:3000 查看
mongoDB +下载软件运行(自行下载运行)
安装依赖包 +引入
npm install [email protected] --save-dev
npm list mongodb --save-dev
连接
var MongoClient = require("mongodb").MongoClient;
var url = "mongodb://localhost:27017/mydb"; (mydb数据库)
MongoClient.connect(url,function(err,db){};
前端ajax请求后端url服务器地址,路由不同,请求的接口地址不同
ajax:创建交互式网页应用的网页开发的技术 [特点:局部刷新]
get封装: function ajax(url){
var xhr = window.XMLHttpRequest ? new XMLHttpRequest() : ActiveXObject("microsoft.XMLHttp")
xhr.open("get",url,true);
xhr.send();
xhr.onreadysattechange = () =>{
if(xhr.readystate == 4){
if(xhr.status == 200){
var data = xhr.responseTEXT;
return data;
}
}
}
}
打包处理
gulp 安装:
(1): npm install gulp -g [全局安装]
(2): npm install gulp --save-dev [安装依赖] (打包插件)
其他:gulp插件
(3): npm install gulp-sass --save-dev [sass插件]
(4): npm install gulp-connect --save-dev [插件搭建本地服务]
(5): npm install gulp-concat --save-dev [合并插件]
(6): npm install gulp-uglify --save-dev [合并js文件进行压缩]
(7): npm install gulp-rename --save-dev [保留前后压缩两个文件]
(8): [npm install gulp-sass --save-dev] npm install gulp-clean-css --save-dev [压缩css]
(9): npm install gulp-imagemin --save-dev [对图片进行压缩]
es6转es5
npm install babel-cli --save-dev
npm install babel-preset-es2015 --save-dev
npm install gulp-babel --save-dev [es6转换es5] (兼容ie低版本浏览器)
git上传github用法
常用:
git init 初始化本地仓库 [把目录变成可以管理的仓库]
git add xx [把文件添加到仓库] (.是所有修改的内容,也可以单独指定单个文件)
git commit -m "xx" [把文件提交到仓库]
git pull 拉取远程仓库代码
git push 推送到远程仓库代码
git checkout -b dev origin/dev //在本地创建和远程分支对应的分支 dev是dev仓库 master是master仓库(默认仓库),推送时记得修改名字,一般推送到master
git branch --set-upstream dev origin/dev //建立本地分支和远程分支的关联
或者git branch --set-upstream-to origin/master master
git clone XX 克隆某远程仓库的代码到本地并建立与远程仓库的连接,可下次直接拉取或推送
其他:
git branch [查看分支]
git branch <name> [创建分支]
git checkout <name> [切换分支]
git checkout -b <name> [创建+切换分支]
git merge <name> [合并某分支到当前分支]
git branch -d <name> [删除分支]