随笔分类 - JavaScript_node_koa
摘要:搭建node项目目录以及基本的文件 初始化package.json文件 执行下面命令生成package.json文件 创建项目目录 创建路由目录routes,存放静态资源目录public,视图目录views 安装项目所需的依赖 app.js文件初始化 然后启动node服务 配置路由 接下来我们定义两
阅读全文
摘要:Koa 脚手架创建项目 通过应用 koa 脚手架生成工具 可以快速创建一个基于 koa2 的应用的骨架 全局安装koa 创建项目 安装依赖 启动项目 修改端口,在项目目录下的bin目录有个www的文件,在红色框处修改后,重启项目即可生效
阅读全文
摘要:node-mongodb-native的介绍 使用基于官方的 node-mongodb-native 驱动,封装一个更小、更快、更灵活的 DB 模块, 让我们用 nodejs 操作 Mongodb 数据库更方便、更灵活。 官方文档:http://mongodb.github.io/node-mong
阅读全文
摘要:Session 简单介绍 session 是另一种记录客户状态的机制,不同的是 Cookie 保存在客户端浏览器中,而 session 保存在服务器上。 Session 的工作流程 当浏览器访问服务器并发送第一次请求时,服务器端会创建一个session对象,生成一个类似于key,value的键值对,
阅读全文
摘要:Cookie 简介 cookie 是存储于访问者的计算机中的变量。可以让我们用同一个浏览器访问同一个域 名的时候共享数据。 HTTP 是无状态协议。简单地说,当你浏览了一个页面,然后转到同一个网站的另一个页 面,服务器无法认识到这是同一个浏览器在访问同一个网站。每一次的访问,都是没有任何 关系的。
阅读全文
摘要:art-template 模板引擎介绍 art-template 是一个简约、超快的模板引擎。 它采用作用域预声明的技术来优化模板渲染速度,从而获得接近 JavaScript 极限的运行 性能,并且同时支持 NodeJS 和浏览器。 art-template 支持 ejs 的语法,也可以用自己的类似
阅读全文
摘要:koa-static介绍 在网络请求中,请求往往分成两种类型,一种是静态资源,直接从服务器的文件存储中读取,一种是动态资源,一般需要先从数据库获取数据,然后经过一定的处理,最后返回给客户端。 koa-static是静态资源请求中间件,静态资源例如html、js、css、jpg、png等等,不涉及其他
阅读全文
摘要:原生 Nodejs 获取 post 提交数据 首先创建并初始化一个node应用,根路由使用index.ejs模板 在views目录下创建一个index.ejs模板(注意需要安装ejs插件) ,跟配置模板的路劲一致 然后启动node应用,并且浏览器访问 当在浏览器端输入了这两个输入框点提交后,node
阅读全文
摘要:ejs的基本使用 安装 koa-views 和 ejs 引入 koa-views 配置中间件 Koa中使用ejs Ejs 引入外部的ejs模板 ejs的基本使用实例 app.js public/header.ejs index.ejs news.ejs
阅读全文
摘要:什么是 Koa 的中间件 通俗的讲:中间件就是匹配路由之前或者匹配路由完成做的一系列的操作,我们就可以 把它叫做中间件。 在express中间件(Middleware)是一个函数,它可以访问请求对象(requestobject(req)) , 响应对象(responseobject(res)), 和
阅读全文
摘要:Koa 路由 路由(Routing)是由一个 URI(或者叫路径)和一个特定的 HTTP 方法(GET、POST 等) 组成的,涉及到应用如何响应客户端对某个网站节点的访问。 通俗的讲:路由就是根据不同的 URL 地址,加载不同的页面实现不同的功能。 Koa 中的路由和 Express 有所不同,在
阅读全文
摘要:Node.js 是一个异步的世界,官方 API 支持的都是 callback 形式的异步编程模型,这 会带来许多问题,例如:callback 嵌套问题 ,异步函数中可能同步调用 callback 返回 数据,带来不一致性。为了解决以上问题 Koa 出现了。 Koa-- 基于 Node.js 平台的下
阅读全文