位置:首页 » 技术 » NODEJS中的MIDDLEWARE是什么?在ONCEIO中创建和使用中间件

NODEJS中的MIDDLEWARE是什么?在ONCEIO中创建和使用中间件

日期:2016-10-22 阅读:175num
Advertisement

OnceIO是OnceDoc企业内容管理系统的底层Web框架,它可以实现模板文件、静态文件的全缓存,运行起来完全不需要I/O操作,并且支持客户端缓存优化,GZIP压缩等(只在第一次压缩),拥有非常好的性能,为您节约服务器成本。它可以让你对Web进行分布式存储,即一个扩展包里即可包含前端、后端和数据库定义,只需通过添加/删除目录的方式就可实现功能删减,实现真正的模块化扩展。这里是介绍如何使用OnceIO的一系列文章。

OnceIO 是一个自身功能极简,完全由路由、中间件和Handler构成的 web 开发框架:一个 OnceIO 应用本质上就是在调用各种中间件和Handler。

中间件是一个函数,它可以访问请求对象(request object (req)), 响应对象(response object (res)),并将应用的请求-响应循环传向下一个中间件。

一个应用的请求-响应循环如下图所示,由请求对象、响应对象、中间件和 handler 构成:

NODEJS中的MIDDLEWARE是什么?在ONCEIO中创建和使用中间件

Handler 针对请求发出响应,循环终结于此,一个请求-响应循环只会由一个 handler处理;但每个请求在到达 handler 之前会依次经过许多中间件,如Session、Securty(登录认证)、表单解析等都是典型的中间件,NoceJS中的MiddlerWare与Java中的Filter和.NET中的HttpModule概念类似。一个请求-响应循环也可以不经过中间件,比如说静态CSS/JS文件就没有执行Session、认证中间件的必要。

中间件的功能包括:

  • 执行任何代码。
  • 修改请求和响应对象。
  • 终结请求-响应循环。
  • 调用堆栈中的下一个中间件。

如果当前中间件没有终结请求-响应循环,则必须调用 req.filter.next() 将控制权交给下一个中间件,否则请求就会挂起。

下面我们将以 Lesson 1 中简单的 'Hello World' 应用为例,为其增加两个中间件:能在终端输出一条简单消息的 myLogger 和能在网页上显示 HTTP 请求的时间戳的 requestTime.

var onceio = require('../onceio/onceio')
var app = onceio()

app.get('/', function(req, res) {
  res.end('Hello World!')
})

中间件函数 MYLOGGER

myLogger 函数会在 request 经过它时在 console 界面输出“LOGGED”。myLogger 函数的代码如下:

var myLogger = function(req, res) {
  console.log('LOGGED')
  req.filter.next()
}

把 myLogger 添加到应用中:

var onceio = require('../onceio/onceio')
var app = onceio()

var myLogger = function(req, res) {
  console.log('LOGGED')
  req.filter.next()
}

app.use(myLogger)

app.get('/', function(req, res) {
  res.end('Hello World!')
})

每当应用收到请求时,它都会在终端输出“LOGGED”:

NODEJS中的MIDDLEWARE是什么?在ONCEIO中创建和使用中间件

中间件的加载顺序很重要:中间件必须要被首先加载并且被首先执行,否则在请求到达中间件之前请求-响应循环就被终止了,中间件将不被执行。

中间件函数 REQUESTTIME

接下来,我们创建一个叫做 requestTime 的中间件函数:

var requestTime = function(req, res) {
  req.requestTime = Date.now()
  req.filter.next()
}

把 requestTime 添加到应用中:

var onceio = require('../onceio/onceio')
var app = onceio()

var requestTime = function(req, res) {
  req.requestTime = Date.now()
  req.filter.next()
}

app.use(requestTime)

app.get('/', function(req, res) {
  var responseText = 'Hello World!<br>';
  responseText += '<small>Requested at: ' + req.requestTime + '</small>';
  res.send(responseText);
})

每当应用收到请求时,它都会在浏览器显示请求的时间戳:

NODEJS中的MIDDLEWARE是什么?在ONCEIO中创建和使用中间件

我们在这里只演示了两个简单的中间件,事实上中间件的种类和功能非常多样,例如,app.use() 函数可以有多达三个参数:

app.use('/file', function(req, res) {
   var user = req.session.get('user')
   if (!user || !user.username) {
     res.end('No permission')
     return
   }

   res.cache(0)
   req.filter.next()

}, { session: true })

其中第一个参数指定所有以“/file”开头的 URL(发起的请求)都会经过这个中间件;第三个参数指定这个中间件需要session支持。因为onceio的session对象可能是存放在数据库中的,从数据库获取session会有一定的性能损失,所以在设计时您可根据情况,比如说在用户界面、管理后台添加session解析支持。

中间件能访问请求对象、响应对象、堆栈中下一个中间件和整个 OnceIO API,因此它的用法拥有无限的可能性。

相关文章
  • NODEJS中的MIDDLEWARE是什么?在ONCEIO中创建和使用中间件 NODEJS中的MIDDLEWARE是什么?在ONCEIO中创建和使用中间件

    OnceIO是OnceDoc企业内容管理系统的底层Web框架,它可以实现模板文件.静态文件的全缓存,运行起来完全不需要I/O操作,并且支持客户端缓存优化,GZIP压缩等(只在第一次压缩),拥有非常好的性能,为您节约服务器成本.它可以让你对Web进行分布式存储,即一个扩展包里即可包含前端.后端和数据库定义,只需通过添加/删除目录的方式就可实现功能删减,实现真正的模块化扩展.这里是介绍如何使用OnceIO的一系列文章. OnceIO 是一个自身功能极简,完全由路由.中间件和Handler构成的 we

  • 如何在代码中直接获得某个对象在内存中的大小? JavaScript 的 ~

    如何在代码( JS in Node )中直接获得某个对象在内存中的大小? JavaScript 中的对象是否也如 Python 一样,每个变量仅存对象的引用值,多个变量可以共用一个对象? --cut-- ttph1oc在2016-05-09 06:28:48回答到: 1. npmjs.com/package/object-sizeof 2. 是 haozhang在2016-05-09 06:28:48回答到: 2.有哪个面向对象的语言不是这么干的...

  • 印象笔记中的邮件怎么保存到邮箱中? 印象笔记中的邮件怎么保存到邮箱中?

    印象笔记中的邮件怎么保存到邮箱中?不管我们是上班还是上学,电子邮件确实都是绕不过去的一个交流工具,你可以将邮件转到私有邮箱地址,将邮件保存到印象笔记. 1.保存邮件只需要一键发送到一个特殊的地址 印象笔记中的邮件怎么保存到邮箱中?无论是写邮件.还是收到的邮件都可以抄送或者转发到我们的印象笔记私有邮箱:每一个用户都有一个属于自己的独一无二的邮箱地址,而转发或者抄送到这个独一无二的地址之后,这封邮件就会自动出现在我们的默认笔记本中. 2.如何找到自己的印象笔记私有邮箱地址? (1)Mac 客户端:

  • 中望CAD教程第二章:中望CAD设置

    中望CAD教程第二章:中望CAD设置 中望CAD教程之使用缺省设置 当用户单击图2-1所示的启动对话框中的 按钮时,中望CAD 2010将让用户使用缺省的绘图环境开始绘制新图,如图2-4所示.该对话框中的默认设置框中有两个单选框:英制(英尺和英寸),公制(毫米).用户选择其中一项后,单击确定按钮,即可开始绘制新图形.更多>> 中望CAD教程之使用样板图向导 样板图是指包含一定绘图环境,但未绘任何图形的实体文件.使用样板图的特点是不仅可以使用它所定义的绘图环境,而且可以使用它所包含的图样数据,以

  • Java中的Timer和TimerTask在Android中的用法

    在开发中我们有时会有这样的需求,即在固定的每隔一段时间执行某一个任务.比如UI上的控件需要随着时间改变,我们可以使用Java为我们提供的计时器的工具类,即Timer和TimerTask. Timer是一个普通的类,其中有几个重要的方法:而TimerTask则是一个抽象类,其中有一个抽象方法run(),类似线程中的run()方法,我们使用Timer创建一个他的对象,然后使用这对象的schedule方法来完成这种间隔的操作. schedule方法有三个参数 第一个参数就是TimerTask类型的对象

  • php中使用gd库实现下载网页中所有图片 php中使用gd库实现下载网页中所有图片

    这篇文章主要介绍了php中使用gd库实现下载网页中所有图片,本文直接给出实现代码,需要的朋友可以参考下 在前期的php教程就讲了php gd库可以实现远程图片的下载,但是那只是下载了一张图片,原理是一样的,要想下载一个网页的所有图片只要使用正则表达式进行判断,找出所有的图片url就可以进行循环下载了,我特地参照网络资源编写了gd库图片下载类! php代码如下: ? 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25

  • PHP中把错误日志保存在系统日志中 PHP中把错误日志保存在系统日志中

    这篇文章主要介绍了PHP中把错误日志保存在系统日志中(Windows系统),本文讲解了设置方法和查看方法,需要的朋友可以参考下 [将错误记录到系统日志中] 在 php.ini 中将 error_log 设置为: 复制代码 代码如下: error_log = syslog 或者在运行时使用 ini_set() 函数设置. [例1] ? 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 <?php //关闭错误显示 ini_set('display_errors',

  • 中移动改革飞信运营模式 华为中软国际现身竞标

    过去的6年中,中国移动旗下的移动互联网业务飞信取得了让业界羡慕的成绩,与中移动合作的飞信业务独家运营方神州泰岳就曾经赚得盆满钵溢.但随着更多即时通讯移动应用的快速崛起,飞信正失去昔日光芒.现实的竞争压力之下,中移动不得不操刀改革飞信的旧运营模式,引入新的合作伙伴和市场化机制. 新竞标者华为.中软国际 不紧不慢的调整是央字号国企试图扭转被动局面的一贯做法,中移动为应对来自互联网OTT业务的冲击开始计划重构飞信,启动新的飞信服务商招标便是其计划的第一步.根据中移动广东公司发布的最新招标公告显示,中移

  • Win7系统中让垃圾邮件不再进入Outlook中的设置技巧 Win7系统中让垃圾邮件不再进入Outlook中的设置技巧

    Outlook 是 Microsoft 的主打邮件传输和协作客户端产品.它是一种集成到Microsoft Office和ExchangeServer中的独立应用程序.Outlook 还提供与Internet Explorer 5.5的交互和集成.电子邮件.日历和联系人管理等功能的完全集成使得 Outlook 成为许多商业用户眼中完美的客户端. Outlook 可帮助您查找和组织信息,以便您可以无缝地使用 Office 应用程序.这有助于您更有效地交流和共享信息.下面小编给大家介绍Win7系统 (

  • 开机出现服务器正在运行中由于另一个程序正在运行中怎么办? 开机出现服务器正在运行中由于另一个程序正在运行中怎么办?

    为什么开机后就出现"服务器正在运行中由于另一个程序正在运行中,此操作无法完成.请选择"切换到"来激活正在运行中的程序,并更正问题",需要点击多次"切换到"才能使这个对话框消失,电脑也不能进入正常的运行,奇怪了,今天小编就自己的亲身经历来交大家如何解决. 1.crtl+alt+del调用windows任务管理器 2.然后,文件-新建任务运行 3.输入msconfig.msc 4.然后禁用里面的所有开机启动项 5.接着重启一下电脑,启动起来时候就不会

  • 记住, 生活中没有过不去的难关, 生命中也没有离不开的人 记住, 生活中没有过不去的难关, 生命中也没有离不开的人

    你忙,我可以理解-- 你和别人聊天,我也理解- 你聊完了删除所有信息,我依然可以理解-- 可是,万一,有一天我在你的世界消失了--- 那么请你也理解-- 渐渐明白了,太在乎一个人往往会伤害自己: 渐渐明白了,很多爱情是可遇而不可求的: 渐渐明白了,很多东西只能拥有一次,放手了也就意味着失去: 渐渐明白了,最在乎的那个人,往往是最容易让你流泪的: 渐渐明白了,真心对一个人是不需要回报的: 一件事你期望的高了, 你就输了: 一份情你付出的多了, 你就累了: 一个人你等的久了, 你就痛了. 记住, 生

  • 在win7中整理磁盘碎片后文件夹中出现乱码怎么办? 在win7中整理磁盘碎片后文件夹中出现乱码怎么办?

    其实很多朋友都会在电脑操作中涉及到整理磁盘碎片,因为咱们操作电脑的时间越久,那么磁盘中出现的碎片也就相应的越多,久而久之,便会造成磁盘运行变慢,因此,磁盘碎片整理是咱们定期定时需要做的事情,这也是win7旗舰版64位系统下载系统优化的一项重要工作.不过最近却有朋友在执行这项优化工作的时候发现了一个奇怪的现象,什么现象?该网友说,在win7旗舰版中整理磁盘碎片后文件夹中出现乱码,这样会导致磁盘中的很多文件夹都无法正常使用,那么出现这样的问题,我们要如何解决呢?下面,就让小编来详细的介绍一下吧! 1

  • 在DIV CSS的网页中,如果下载用于CSS样式中的背景图片?

    在DIV CSS的网页中,如果下载用于CSS样式中的背景图片?有些背景图片是PNG格式的.我试用过其它一些浏览器,但都只是下载页面中的图片,样式表中的背景图片下载不下来,到页面中直接下载另存为也不行.求助高手给于只招?谢谢了! 最佳答案 大多数显示的背景都可以通过右键-背景另存为保存下来,你存不下来可能有几点原因: 1.鼠标没有点对位置 2.代码结构影响,这就很多种情况了 如果就是存不下来,你可以保存他的样式表,或者查看样式表,结合源文件代码中class或者id引用的样式名,搜索到这个样式,看一

  • php中把session保存到MySQL数据库中示例

    下面这个例子是利用了php中的session_set_save_handler函数保存到数据库中,这个有点像小编写的购物车原理了,下面来看看这个例子,希望对各位有帮助. PHP保存session默认的是采用的文件的方式来保存的,这仅仅在文件的空间开销很小的windows上是可以采用的,但是如果我们采用uinx或者是liux上的文件系统的时候,这样的文件系统的文件空间开销是很大的,然而session是要时时刻刻的使用的,大量的用户就要创建很多的session文件,这样对整个的服务器带来性能问题.

  • php中fgetcsv函数在php5.2.8 中的数据不完整

    本文章来给各位同学介绍一下关于php中fgetcsv函数在php5.2.8 中的数据不完整问题解决办法,希望此文章对各位朋友会有所帮助. 问题解析出来的数据不完整,有为空的字段 网上查了下说是在php5.2.8 中存在bug 解决办法是使用自定义函数 代码如下 复制代码 function __fgetcsv(& $handle, $length = null, $d = ',', $e = '"') { $d = preg_quote($d); $e = preg_quote($e);

  • linux中apache和mysqld加入service系统服务中

    本文章来给各位同学详细介绍linux中apache和mysqld加入service系统服务中具体操作命令,有需要了解的同学不防参考一下 先我们把mysql增加到linux的系统服务中去 mysql: 代码如下 复制代码 cd /usr/local/mysql/share/mysql cp mysql.server /etc/init.d/mysqld chkconfig --add mysqld chkconfig mysqld on service mysqld restart 现在你就可以使

  • WPF中使用定时器 DispatcherTimer 干TCP连接中的心跳 HeartBeat

    WPF中使用定时器 DispatcherTimer 做TCP连接中的心跳 HeartBeat 开发过程中经常遇到定时触发的需求,如:TCP/IP连接中,使用心跳包保持连接或检测连接是否已经中断. WPF中有多种定时器: 1.using System.Windows.Threading; 代码如下: using System.Windows.Threading; public partial class MainWindow : Window { DispatcherTimer timerHear

  • informix存储过程中调用shell的疑问,求解中,先谢了解决办法

    informix存储过程中调用shell的疑问,求解中,先谢了 各位高手,我写了一个informix存储过程,过程中调用一个shell,但是调用时总报错: " System command cannot be executed. 更多例外 ... ISAM error: no primary key " 本人的过程如下: create procedure proc_Interface_k81_test() returning int, int, varchar( 254 ); defi

  • 为什么SQL中的这段程序在VFP中执行不了解决办法 为什么SQL中的这段程序在VFP中执行不了解决办法

    为什么SQL中的这段程序在VFP中执行不了 --cut-- 本帖最后由 dkfdtf 于 2014-05-27 16:07:22 编辑 跟你在查询分析器中运行的命令格式一样就行了 sqlexec(thisform.connhandle, "exec sf_图书借阅") --cut-- 用这个追踪一下嘛

  • Android逆向之旅-Android中怎么获取在非Root设备中获取应用隐私数据 Android逆向之旅-Android中怎么获取在非Root设备中获取应用隐私数据

    Android逆向之旅---Android中如何获取在非Root设备中获取应用隐私数据 一.前言 今天在开发的过程中遇到一个问题,就是关于AndroidManifest.xml中的allowBackup属性,也算是自己之前对这个属性的不了解,加上IDE的自动生成代码,没太注意这个属性,但是没想到这个属性会直接导致隐私数据的丢失.下面就来看一下这个属性的影响到底有多大.他的作用是什么? 二.Android中的allowBackup属性 1.allowBackup安全风险描述 Android API

最新文章
  • php问题 如何每隔5次循环输出

    假如有一个数组,要求每输出3个数据给套一个div,最后面不足3个的也套一个div 如 $a=array(1,2,3,4,5,6,7,8); 输出 <div>1,2,3</div> <div>4,5,6</div> <div>7,8</div> 关键是最后一个</div>如何加? --cut-- pandasunny在2011-11-12 13:18:2回答到: 遍历或者直接分组array_chunk pandasunny在

  • 2015五一旅游意外保险选购指南 2015五一旅游意外保险选购指南

    旅游能够让人们的身心有一个更好的状态,从而能够以更好精神状态投入到生活工作中,大家往往都会利用"小长假"来安排旅行,对于上班族来说即将到来的"五一"就是难得的一次放松身心的好机会. 2015五一旅游意外保险选购指南 那么去旅游需注意什么呢?据业内人士经验,在游客们的旅行途中可能遭受各种人身意外伤害,如乘客在乘坐交通工具时可能遇到意外事故;在游玩时可能滑倒.摔伤,或受到动物袭击;在住宿.餐饮时遇到其他意外事故;玩高风险运动时受到损伤-这些都是我们在出行之时要考虑到的问

  • 2015大学生第一季度思想汇报

    敬爱的党组织: 在现实生活中,要求入党的人的入党动机往往是不相同的.例如:有些人是为了实现共产主义.全心全意为人民服务而要求入党的;有的人认为现在政策好,当党员光荣;有的是看到周围一些人都提出了申请,随大流而要求入党;有的认为入了党,容易受重用,或者大学毕业后可以找个好工作.这些入党动机中,只有为了共产主义事业,更好地为人民服务而要求入党,才是唯一正确的入党动机.因为它与党的性质.宗旨.奋斗目标和党员条件是一致的. 那么,怎样端正入党动机呢? 第一.认真学习马克思主义理论,努力树立正确的入党动机

  • 统计局学雷锋活动方案

    为深入推进全局精神文明建设和省级文明单位创建工作,不断提升全局干部职工文明素质,营造"人人都是软环境.人人争做好公民"的良好氛围,共同携手创建文明.富强.美丽.和谐的新昆明,结合统计局实际.特制定本实施方案: 一. 指导思想 以党的十八大和十八届三中全会精神为指导,以践行社会主义核心价值观为根本,紧紧围绕省.市文明委的工作部署,大力加强思想道德建设,扎实推进群众性精神文明建设和创建工作,努力实现全局干部职工文明素质文明程度的新提升,为全面建成小康社会提供精神动力. 二. 创建目标 继续

  • 英音和美音的区别:卷舌 平舌

    Why Do Americans and Brits Have Different Accents? 美国人英国人:口音为什么会不同? In 1776, whether you were declaring America independent from the crown or swearing your loyalty to King George III, your pronunciation would have been much the same. At that time, Am

  • 厨房安装插座要注意哪些事项

    厨房是住宅中使用电器最多的地方,安装用电插座时,安全.防潮.不漏电是非常关键的.否则,一旦出现坏损就容易在使用时发生危险. 1.厨房的开关.插座要避免安装在煤气灶周围. 2.许多人习惯两件电器使用同一个插座,但从科学的角度讲,连个电器如果同时带电使用,需求的电流较大,时间一长,即使插座没有损坏,但墙体内的线路却老化较快,很容易出现危险.因此,最好一件电器使用一个插座. 3.厨房内不但要为抽油烟机.冰箱.电饭煲等--安装插座外,还应根据操作台位置预留出一两个插座,便于日后增设厨房家电时使用. 4.

  • 数次直呼 “狼来了” 的音乐收费在玩推广?

    数字版权一直是很多涉入互联网的版权公司头疼的问题,因此在部分行业大举涉入互联网的大趋势下,他们都希望能够通过相关的一些措施来保障自己的权益.在音乐版权方面,大量的盗版免费音乐大大削减了音乐制作方的权益,为了能够进一步扩大音乐制作方和自身的收益,提供音乐制作方的音乐创作激情,很多音乐互联网企业也纷纷开始陪着音乐版权人一起大喊音乐收费的口号.但通过几次狼来了的事件之后,音乐收费这个概念或许是在给它自己做品牌推广! 第一次狼来了为推广打基础 去年整个口号喊得最响的时候,是中国最大的正版音乐网站:巨鲸网

  • 百度站长平台:谈外链判断

    两类问题外链的区分:垃圾外链与作弊外链及百度的处理原则; 通过我们列举的类别及真实案列,您可以判断自己网站的外链是否存在问题,并进一步进行修正. 文档主要分以下四部分内容: 1.判断外链是否为问题外链的原则-真实推荐 2.两类问题外链的区分-垃圾外链和作弊外链 3.百度认为属于典型作弊手段的几种列举 4.几种外链作弊行为的详细说明 以下为文章详细内容: 一.判断外链是否为问题外链的原则-真实推荐 百度判断一个外链是否为问题外链的唯一原则:是否是用户或者其他网站的真心推荐,是否具体高质量的推荐意义

  • 家用净水器哪个牌子好 加盟代理金诗雨厂家怎么样 家用净水器哪个牌子好 加盟代理金诗雨厂家怎么样

    家用净水器对家电行业而言是一次开拓性的创举,真正有效的解决了家庭饮用水污染危机,让消费者喝上健康好水.众所周知,人体有百分之七十五是由水份构成的,水是生命之源,我们时时刻刻都离不开水,近年来日益严峻的水危机却严重威胁着全人类的生命健康,据卫生部调查显示,目前全球有80多个国家近15亿人口淡水不足,每年因饮用不洁净水源死亡人数超过700万,仅我国每年因水污染死亡人数就在8000人以上.在这种恶化的水环境下家用净水器迅速受到人们重视,成为时下最热门的投资项目,家用净水器哪个牌子好.加盟代理什么品牌赚

  • 2013年过年回谁家

    又到过年时,很多家庭大概在苦恼着这个问题:今年过年回谁家?如果因此伤害到夫妻间的感情就太不应该了,过年本是欢欢喜喜的事情,包容和理解是最好的沟通方法. 因春节时回谁的老家过年,一对新婚80后小夫妻争执反目而劳燕分飞. 这当然是一桩极端个案.然而,对于家在异地的夫妇来说,"春节回谁家"却是一个令人纠结的难题.尤其在越来越多的独生子女步入婚姻的当下,这个矛盾几成夫妻关系的"雷区",折射了社会转型期的烦恼. 这是传统与现实碰撞的烦恼. 一则故事耐人寻味.男方接到老家母亲来

热门推荐
  • 3DMark最新版性能测试套装已包含预览版VRMark 3DMark最新版性能测试套装已包含预览版VRMark 显卡性能测试软件3Dmark的开发商Futuremark公司已经为VR设备打造一款标准性能测试软件VRMark,今天他们在推出最新版3DMark Advanced/Enterprise测试软件套装的同时,也随之释出了VRMark测试软件的预览版.VRMark被设计为对Oculus Rift和HTC Vive这样的VR硬件设备做性能测试,预览版VRMark虽然不能给出测试得分,但能够让用户体验两个互动场景测试,平面显示器也能够运行. 新版3DMark套装都包含包含3DMark Basic基准测试工
  • 出笔记本内存,网件 4300 路由器 出笔记本内存,网件 4300 路由器 1 号物品 2G 笔记本内存 有几条是 HP 的备件,朋友从 X 关搞来的货 背景是红色键盘的,是 ASUS 笔记本原装的内存 都是 1.5V 电压的. 50 包邮出. https://2.taobao.com/item.htm?spm=2007.1000622.0.0.B4BkeC&id=523992893343 2 号物品 网件 4300 299 购于新蛋中国 应该已过保.箱说全.膜都没撕.刷了最新的 openwrt-CC 固件. 卖出不负责技术支持,自己百度. 180 包邮. https:
  • 清明节手抄报内容资料大全 清明节手抄报内容资料大全 清明节手抄报内容资料大全: 清明节的由来与传说 我国传统的清明节大约始于周代,已有二千五百多年 的历史.清明最开始是一个很重要的节气,清明一到,气温升高,正是春耕春种的大好时节,故有"清明前后,种瓜种豆"."植树造林,莫过清明"的农谚.后 来,由于清明与寒食的日子接近,而寒食是民间禁火扫墓的日子,渐渐的,寒食与清明就合二为一了,而寒食既成为清明的别称,也变成为清明时节的一个习俗,清 明之日不动烟火,只吃凉的食品. 关于寒食,有这样一个传说: 相传春秋战国时代,晋献公
  • 孕妇可以穿紧身裤吗 孕妇可以穿紧身裤吗 紧身裤是许多女性喜爱的裤子类型,那孕妇可以穿紧身裤吗? 孕妇可以穿紧身裤吗? 孕妇在怀孕前三个月时可以穿紧身裤,因为前三个月主要是胎儿各器官形成的时期,也没有显怀,所以可以穿紧身裤.但到了孕中后期,孕妇就不可以穿紧身裤了,以免影响胎儿的生长发育. 孕妇穿紧身裤的危害 1.影响胎儿发育 孕妇穿着紧身裤子,容易导致腹部血液流通不畅,或者会导致胎儿需要的营养或者是氧气供应不足,导致胎儿发育缓慢或者是发育不良的情况出现.而且会限制胎儿的生长和活动,影响胎儿发育,导致胎位不正. 2.影响血液循环 孕妇穿紧
  • 三星grand3配置评测详情 三星grand3配置评测详情 三星GALAXY Grand 3定位中端,屏幕尺寸为5.5英寸比它的前作三星GALAXY Grand 2(5.25英寸)要大一点,分辨率为720p.内置了1.2GHz主频的64位骁龙410处理器.1.5GB RAM+16GB ROM和Adreno 306 GPU并预装了Android 4.4.4系统. 拍照方面其搭配了500万像素前置+1300万像素后置的组合,前后摄像头均支持1080p视频摄录.16GB ROM中用户可用空间约为12GB,剩余空间被TouchWiz等占用.
  • 国美在线携10亿加入红包战  O2O玩法开电商先河 国美在线携10亿加入红包战 O2O玩法开电商先河 继去年春节微信红包意外爆红,显露巨大营销价值后,今年蓄谋已久的互联网巨头们在距离春节还有两周时,拉开了2015年"红包大战"的序幕.近日,国内领先的电商企业国美在线对外宣布,正式加入"春节红包战",春节期间将发放价值10亿元的红包回馈消费者,居电商企业红包总金额之首. 据了解,国美在线将从2月18日除夕当天开始,联手央视及众多省级卫视.微信等各大渠道,以O2O创新互动玩法,实现线上线下多场景联动派发红包福利,开电商派发红包方式先河. O2O玩法开电商红包战先河 今年
  • 《天天来塔防》第16关怎么过?第16关三星攻略 《天天来塔防》第16关怎么过?第16关三星攻略 天天来塔防第16关里面的炮塔是随机炮塔,可用的炮塔是蜂窝+飓风+炎魔+雪球+月痕+小炮. 额外任务 1.建造两个顶级蜂窝. 2.使用风扇消灭30个怪物. 3.180秒清楚4个障碍. 3星通关攻略 1.一开始有2000钻石,可以在3个红色框框处建立炮塔,由于炮塔是随机的,所以最好多建一点,并且要分布均匀. 2.想要完成额外任务的可以将不需要的炮塔叉掉,然后用这些钱来剑需要的炮塔,也可以从清楚障碍物来获得建炮塔的宝石. 3.最后就可以拿到3星啦~