浅谈前后端分离与实践 之 nodejs 中间层服务(二)

一、背景 书接上文,浅谈前后端分离与实践(一)我们用mock服务器搭建起来了自己的前端数据模拟服务,前后端开发过程中只需定义好接口规范,便可以相互进行各自的开发任务。联调的时候,按照之前定义的开发规范进行数据联调便可以了。前后端的职能更加清晰: 后端前端提供数据接收数据,返回数据处理业务逻辑处...

2019-04-26 11:59:58

阅读数 69

评论数 0

聊聊 koa 中间件

前言 koa是基于Node.js平台的下一代web开发框架,它体积小,扩展性强,给人一种干净利落的编程方式,且由express原班人马打造,国内很多互联网公司都在使用,因此有必要学习总结下。 初出茅庐,来个hello word 按照惯例,先来个demo 输出hello world   ...

2018-12-27 17:16:01

阅读数 147

评论数 0

koa

简介 Koa 是一个新的 web 框架,由 Express 幕后的原班人马打造, 致力于成为 web 应用和 API 开发领域中的一个更小、更富有表现力、更健壮的基石。 通过利用 async 函数,Koa 帮你丢弃回调函数,并有力地增强错误处理。 Koa 并没有捆绑任何中间件, 而是提供了一套优...

2018-12-27 16:49:48

阅读数 284

评论数 0

Node模板引擎——ejs

  安装 在终端中输入npm install ejs,将ejs安装到当前目录下的node_modules中 标签 <%= %> 用于输出escape后的变量值 <%- %> 用于输出unescap...

2018-01-12 15:25:04

阅读数 225

评论数 0

Node.js模板引擎学习----ejs

环境:windows+node.js+express 一、安装ejs 打开cmd窗口,输入npm install ejs -g,等待下载安装完成。 二、使用 调用过程中使用路由机制和模板,路由请求地址为根目录,模板文件为home.ejs【注:模板引擎文件为.ejs文件】 1、新建js文件...

2018-01-12 15:08:49

阅读数 690

评论数 0

NodeJS 内置模块之crypto

文章背景node 7.2.0版本。主要参照内容Nodejs官方文档。语法ES6。 crypto作为nodeJS已经稳定下来的模块在整个node中具有举足轻重的地位,一切app都需要加密解密,那么crypto就是一个提供加密功能的模块。在这个模块中已经打包了OpenSSL hash, HMAC(哈...

2018-01-12 14:32:44

阅读数 1840

评论数 0

Node.js使用Sequelize操作MySQL

1.1 实验内容 Sequelize 是一个 Node.js 平台基于 Promise 的ORM。用于操作管理 MySQL、Postgres、SQLite 等关系型数据库。本课程主要学习使用 Sequelize 操作 MySQL 数据库。Sequelize 官方文档:http://docs.se...

2018-01-12 12:03:20

阅读数 472

评论数 0

基于express+multer的文件上传

关于作者 程序猿小卡,前腾讯IMWEB团队成员,阿里云栖社区专家博主。欢迎加入 Express前端交流群(197339705)。 正在填坑:《Nodejs学习笔记》 / 《Express学习笔记》 社区链接:云栖社区 / github / 新浪微博 / 知乎 / Segmentfault /...

2018-01-12 11:42:07

阅读数 360

评论数 0

详解node.js平台下Express的session与cookie模块包的配置

首先下载两个模块包 session模块包:用于保持登录状态或保持会话状态等。 ? 1 npm install express-session --save-dev cookie模块包:用于解析cookie。 ? 1 ...

2018-01-12 11:36:52

阅读数 268

评论数 0

Nodejs之express第三方核心模块的中间件——body-parser

  Node中的核心模块分两类:一类是自带的核心模块,如http、tcp等,第二类是第三方核心模块,express就是与http对应的第三方核心模块,用于处理http请求。express在3.0版本中自带有很多中间件,但是在express 4.0以后,就将除static(静态文件处理)以外的其他...

2018-01-12 11:29:19

阅读数 665

评论数 0

Node Express4.x 片段视图 partials

1.在Express 4.x使用片段视图,需要引入partials模块 步骤: 1.在全局中安装express-partials模块: 2.在本地模块中安装express-partials,将模块安装到package.json中: 3.在入口文件(如:app.js)中引入模块: ...

2018-01-12 11:25:57

阅读数 172

评论数 0

nodejs开启gzip压缩,使用compression包

今天跟同事讨论起网站效率优化的问题。 说起优化,首先当然想到的是压缩功能了呀。 然后,就肯定是Gzip咯。 ok,简单的百度了一下Gzip在nodejs中的实现。 然后, 就找到了如下方式。 操作: 首先,在项目根目录下运行npm,安装Gzip所需要用到的包"com...

2018-01-12 11:20:12

阅读数 2495

评论数 0

node并行执行

可以用 Promise.all。 或者第三方库,如async

2018-01-11 10:18:00

阅读数 255

评论数 0

nodejs中怎么实现函数的串行执行

  众所周知,nodejs是用非阻塞异步io机制,也就是说函数执行完成的先后顺序和代码的编写的先后顺序可能不同,实际的顺序取决于一个函数自身执行的快慢。这就出现一个在nodejs中怎么编写串行执行也就是顺序执行代码的问题。试想,要是你写了2个函数,一个查询数据库,另一个返回查询的结果,要是不...

2018-01-11 10:05:16

阅读数 1579

评论数 0

提示
确定要删除当前文章?
取消 删除
关闭
关闭