日志是一个后台服务的眼睛,一旦系统出现了问题,系统的日志就能帮助我们快速定位问题,所以日志是非常重要的,本章就在nodejs的fs模块的基础上,讲解日志管理…
nodejs 山羊上山系列(6)- nginx反向代理
到目前为止,就完成了登陆,需要用http-server在一个端口(例如8000端口)拉起html的静态页面,然后再html中访问我们使用nodejs写的后台程序(例如8081端口)进行前后端联调,因为端口不一致,http请求时跨域的,所以我们就需要使用nginx做反向代理,来解决跨域的问题…
nodejs 山羊上山系列(5)- cookie-session登陆校验 - 下
在上一章cookie-session登陆校验 - 上中已经实现了通过cookie携带用户的username信息,然后在业务中判断用户是否登陆,是否有权限操作等功能;但是存在一个问题:
cookie中存储了用户的敏感信息
- cookie中明文存储了用户的username,username不光是用户名,可能是用户的手机号,邮箱等信息,在
nodejs操作mySql数据库中我们讲过sql注入就是因为知道了用户的username绕过密码就完成了用户登陆。
所以本章节来介绍cookie-session机制来完成用户的登陆和登陆信息存储…
nodejs 山羊上山系列(4)- cookie-session登陆校验 - 上
在上一章nodejs操作mySql数据库已经实现了博客系统的基本操作,但是有一些细节问题我们还没有处理,例如用户登陆之后要存储登陆用户的信息,然后登陆人只能删除和编辑自己创建的博客,这就牵扯到登陆的时候对当前登陆用户基本信息的存储…
水牛下水系列(0)- linux 基础及其服务器nginx静态资源部署

最近在公司本地的服务器用nginx部署了一个单页面的应用程序,做之前想想感觉过程挺简单的,无非就是打包静态资源,修改server的nginx配置然后就可以访问了,后来发现需要安装node环境,一方面需要安装前端工程的依赖包,另一方面需要使用nodejs起一个express的server…一般三折之后还是打算记录一下….
nodejs 山羊上山系列(1)- 搭建开发环境
最近在看很早之前就看过的一个nodejs教程,主要是从零搭建一个前后台node项目的博客系统,在公交上通勤无聊就拿出来看看,当时看的比较粗,可能是工作上有了一些沉淀,这次看的时候发现了很多细节,例如为什么要这样切分模块,为什么要把业务逻辑进行抽离,怎么使用vscode进行nodejs程序的调试等。虽然很基础,但是还想记录一下,毕竟talk is cheap,能写下来或者给别人讲一遍,才说明自己真的明白了。所以记录一下这个过程…
vue 朝花夕拾系列(9)- 组件通信路由传参
vue 朝花夕拾系列(9)主要收录的就是vue组件间通信的几种方式,如
1.props、$emit/$on
2.vuex
3.$parent/$children
4.$refs
5.$root
6.$attrs/$listeners
7.provide/inject
8.中央事件bus(eventBus)
9.路由传参
本文主要阐述第九种:通过router可以携带参数跳转页面的方式实现数据共享…
vue 朝花夕拾系列(8)- 组件通信中央事件bus(eventBus)
vue 朝花夕拾系列(8)主要收录的就是vue组件间通信的几种方式,如
1.props、$emit/$on
2.vuex
3.$parent/$children
4.$refs
5.$root
6.$attrs/$listeners
7.provide/inject
8.中央事件bus(eventBus)
9.路由传参
本文主要阐述第八种:通过new Vue()实例的方式,在这个实力上通过事件广播和事件监听的方式完成跨组件中间件数据传输的方式实现数据共享…