node简单基础|BackEndNode.js|基础-Node.jswebserverNginx 下载好对应系统版本安装,命令行开启,就相当于启动服务器了
nginx配置conf文件
root html路径修改下即可
nginx -c conf/myselfconf.conf
这时就自己可以通过localhost或127.0.0.1访问
查下自己公网ip 其他机器可通过这个访问
node操作文件系统/网络/数据/进程 等 而不是bom和dom
模块化require ...
Read more
流行的Koa框架|BackEndKoa|Node.js-KoaKoa框架 一个http框架Koa其实就是对node原生http对象的二次包装,提供了更好的接口和结构,方便使用和维护。
具体API https://koa.bootcss.com/
Koa本身超级简单,也没自带路由,可以借助别人实现的第三方中间件,来配合使用。
例如路由 : koa-router
第三方中间件大全:https://github.com/koajs/koa/wiki
常用:
koa ...
Read more
Vuex和VueRouter|FrontEndVue|JavaScript-VueVueRouter vue前端路由vue页面开发中 每一个要实现的独立页面内容都是通过组件来完成的
router 路由管理者 新建Vue对象需要配置此项
route 单个路由 对象
routes 路由们 (定义路由组件关系映射关系的数组)
routes[route1,route2]
route{name:xx,path:yy,component:zz} path即url,component即组件名 ...
Read more
Vue的lifecycle|FrontEndVue|Vue-生命周期Vue生命周期从初始化到调用结束
实例创建完成后立即调用created 实例已经完成以下配置:数据观测(object observer) 属性和方法计算
created阶段时 $el还不存在
mounted阶段时 $el就有了
vm.$mount(el) 手动指定挂载对象
template指定的模板优先于el的outerHTML
如果没有template选项,会将el.outerHTML ...
Read more
Vue基础|FrontEndVue|JavaScript-基础-Vue设计模式 mvvmm: model 数据 界面中展示的或应用中使用的数据
v: view 视图 用户看到的界面
vm: view-model 中间人 处理数据与界面之间的相关逻辑(处理v和m的交互)
new Vue得到一个vue对象 后续的数据管理和视图的渲染更新这些操作都是通过这个Vue对象来完成的
初始化Vue中的属性el:指定当前vue对象处理的范围,通过el指定的内容将被当前Vue对象管理 ...
Read more
MySql简单使用备注|Web数据库|Web-MySql-数据库安装MySQL(mac版)
两种方式
官网下载community mysql server最新版dmg
使用homebrew方式安装 命令brew mysql
第一种不推荐,极力推荐第二种
第一种可能导致使用mysql.preference开不起来服务器,点击无反应
第二种直接在命令行进行开启数据库服务
mysql.server start
关闭数据库服务
mysql.server st ...
Read more
Promise手札|FrontEndJavaScriptPromise|JavaScript-Promise同步异步script标签加载方式为同步阻塞方式,所以一般放在body最后
最新es版本 script标签增加了async属性 可设置为true 则为异步加载
createElement创建script对象加载 为异步非阻塞模式
先记住写法new Promise(function(resolve,reject){dosomething(异步代码)})
==等价于==
new Promise((res ...
Read more
git常用技能点|WebGit|Git给他人直接提交权限,团队写作方式自己的github中某个项目,Settings-Collaborators
Add collaborators的input输入框中,填入别人用户名,然后上方会多出用户
这时点击==Copy invite link==,然后发送给被邀请方
被邀请方访问这个邀请链接,然后点击按钮==Accept invitation==即可接受邀请
然后被邀请方git clone下来项 ...
Read more
关于前端模块化|FrontEnd|JavaScript-ES6-编程思想-前端模块化几种模块化方式
CommonJS 基于js,适用于后端的模块化系统 基于文件系统的模块加载器
前端浏览器是无法操作文件系统的
适用于前端(浏览器环境)的模块化系统
AMD异步模块定义
CMD通用模块定义
UMD统一模块定义(对AMD和UMD的统一)
再包装了一层,支持AMD|CMD|CommonJS或window
ES6 Module
AMD 前置依赖
CMD 后置依赖/就近依 ...
Read more
AJAX笔记|Web|JavaScript-HTTP-AJAX发请求用form表单 get或post请求
用a标签 get请求
基于js的请求 即xhr xmlhttpserver
不会重新渲染整个页面
通过queryString方式 既可以post也可以get
如果用正文方式 只能post
获取表单元素的小技巧:
form.username
username为表单内标签的name
获取到了name为username的input元素
发请求的方式
...
Read more