当前位置: 首页 > news >正文

苏州专业高端网站建设网络公司百度推广好不好做

苏州专业高端网站建设网络公司,百度推广好不好做,深圳网站建设卓企,百度网站怎么做的赚钱吗在Meteor中,你只能使用包内的模块。你不能直接将模块与流星应用一起使用。此软件包解决了该问题 文章目录 源码下载地址安装定义软件包使用软件包在 Meteor 方法中使用 npm 模块的示例应用程序接口异步实用程序Async.runSync(函数)Meteor.sy…

在Meteor中,你只能使用包内的模块。你不能直接将模块与流星应用一起使用。此软件包解决了该问题

文章目录

  • 源码下载地址
  • 安装
  • 定义软件包
  • 使用软件包
  • 在 Meteor 方法中使用 npm 模块的示例
  • 应用程序接口
  • 异步实用程序
  • Async.runSync(函数)
  • Meteor.sync(函数)
  • Async.wrap(函数)
  • Async.wrap(对象,函数名称)
  • Async.wrap(对象,函数名称列表)

源码下载地址

点击这里下载源码

安装

meteor add meteorhacks:npm

然后启动您的应用并按照说明进行操作。

定义软件包

初始化 npm 支持后,你的应用内将有一个称为文件名的文件名。在该文件中定义包,如下所示。

{"redis": "0.8.2","github": "0.1.8"
}

您必须为 npm 模块定义一个绝对版本号

如果需要从特定提交安装 npm 模块,请使用以下语法:

{"googleapis": "https://github.com/bradvogel/google-api-nodejs-client/archive/d945dabf416d58177b0c14da64e0d6038f0cc47b.tar.gz"
}

以上内容可以使用 github 版本生成。你要用的是版本,而不是.<commit hash>.tar.gzarchive/<version number>.tar.gz

使用软件包

你可以使用 method 访问服务器端的 npm 模块,并随心所欲地使用它。 大多数 npm 模块都提供带有回调或承诺的异步 API。所以,你不能直接在Meteor上使用它们。正因为如此,这个软件包附带了一组方便的异步实用程序,让你的生活更轻松。

在 Meteor 方法中使用 npm 模块的示例

if (Meteor.isClient) {getGists = function getGists(user, callback) {Meteor.call('getGists', user, callback);}
}if (Meteor.isServer) {Meteor.methods({'getGists': function getGists(user) {var GithubApi = Meteor.npmRequire('github');var github = new GithubApi({version: "3.0.0"});var gists = Async.runSync(function(done) {github.gists.getFromUser({user: 'arunoda'}, function(err, data) {done(null, data);});});return gists.result;}});
}

应用程序接口

仅在服务器端可用

Meteor.npmRequire(npmModule名称)
此方法加载您在文件中指定的 NPM 模块。

var Github = Meteor.npmRequire('github');

Meteor.require(npmModule名称)
同上。但已弃用。

异步实用程序

仅在服务器端可用 Async Utitlies 可以通过
meteorhacks:async 作为单独的软件包提供

Meteor API 是同步执行的。大多数 NodeJS 模块都是异步工作的。 因此,我们需要一种方法来弥补差距。Async Utilities 来拯救你。

Async.runSync(函数)

Async.runSync()暂停执行,直到调用 callback,如下所示。done()

var response = Async.runSync(function(done) {setTimeout(function() { done(null, 1001);}, 100);
});console.log(response.result); // 1001

done()callback 需要 2 个参数。 和对象。您可以将它们作为 的返回值获取,如上例中的响应所示。errorresultAsync.runSync()
返回值是一个对象,它有 2 个字段。 和。error result

Meteor.sync(函数)

相同,但已弃用。Async.runSync

Async.wrap(函数)

包装一个异步函数,并允许它在 Meteor 中运行,没有回调。


//declare a simple async function
function delayedMessage(delay, message, callback) {setTimeout(function() {callback(null, message);}, delay);
}//wrapping
var wrappedDelayedMessage = Async.wrap(delayedMessge);//usage
Meteor.methods({'delayedEcho': function(message) {var response = wrappedDelayedMessage(500, message);return response;}
});

如果回调有结果,它将从包装的函数返回。如果出现错误,则会抛出。

Async.wrap(function)与 非常相似。
Meteor._wrapAsync

Async.wrap(对象,函数名称)

与 非常相似,, 但此 API 可用于包装对象的实例方法。Async.wrap(function)

var github = new GithubApi({version: "3.0.0"
});//wrapping github.user.getFrom
var wrappedGetFrom = Async.wrap(github.user, 'getFrom');

Async.wrap(对象,函数名称列表)

与 非常相似,, 但此 API 可用于包装对象的多个实例方法。Async.wrap(object, functionName)

var github = new GithubApi({version: "3.0.0"
});//wrapping github.user.getFrom and github.user.getEmails
var wrappedGithubUser = Async.wrap(github.user, ['getFrom', 'getEmails']);//usage
var profile = wrappedGithubUser.getFrom('arunoda');
var emails = wrappedGithubUser.getEmails();

文章转载自:
http://dinncocomber.zfyr.cn
http://dinncoignominy.zfyr.cn
http://dinncoabrasive.zfyr.cn
http://dinncodecastich.zfyr.cn
http://dinncounquestionable.zfyr.cn
http://dinncojingbang.zfyr.cn
http://dinncoaccepter.zfyr.cn
http://dinncovicinal.zfyr.cn
http://dinncowittily.zfyr.cn
http://dinncosatyagrahi.zfyr.cn
http://dinncoprepuce.zfyr.cn
http://dinncochondrocranium.zfyr.cn
http://dinncopute.zfyr.cn
http://dinncointerfacial.zfyr.cn
http://dinncogar.zfyr.cn
http://dinncolegislatorial.zfyr.cn
http://dinncopiolet.zfyr.cn
http://dinncovaricose.zfyr.cn
http://dinncophotofission.zfyr.cn
http://dinncocolonnade.zfyr.cn
http://dinncomucopolysaccharide.zfyr.cn
http://dinncohashhead.zfyr.cn
http://dinncohomopteran.zfyr.cn
http://dinncopluviometer.zfyr.cn
http://dinncopelotherapy.zfyr.cn
http://dinnconovosibirsk.zfyr.cn
http://dinncosapor.zfyr.cn
http://dinncoclerically.zfyr.cn
http://dinncotelemicroscope.zfyr.cn
http://dinncoreverence.zfyr.cn
http://dinncokioga.zfyr.cn
http://dinncotablespoonful.zfyr.cn
http://dinncosiller.zfyr.cn
http://dinncomcat.zfyr.cn
http://dinncoautoeciousness.zfyr.cn
http://dinncomounting.zfyr.cn
http://dinncoauthorship.zfyr.cn
http://dinncocooperant.zfyr.cn
http://dinncowhilom.zfyr.cn
http://dinncoprimy.zfyr.cn
http://dinncoanodic.zfyr.cn
http://dinncohurl.zfyr.cn
http://dinncosteeliness.zfyr.cn
http://dinncosclc.zfyr.cn
http://dinncosmokeable.zfyr.cn
http://dinncohippolyta.zfyr.cn
http://dinncochaudfroid.zfyr.cn
http://dinncomisestimate.zfyr.cn
http://dinncohogleg.zfyr.cn
http://dinncoscoriaceous.zfyr.cn
http://dinncofurzy.zfyr.cn
http://dinncoshool.zfyr.cn
http://dinncoinfectivity.zfyr.cn
http://dinnconarratology.zfyr.cn
http://dinncotelaesthesia.zfyr.cn
http://dinncosomatotropin.zfyr.cn
http://dinncoosseous.zfyr.cn
http://dinncodinerout.zfyr.cn
http://dinncoreckling.zfyr.cn
http://dinncopentaploid.zfyr.cn
http://dinncocarnarvon.zfyr.cn
http://dinncocrater.zfyr.cn
http://dinncodrill.zfyr.cn
http://dinncounfastidious.zfyr.cn
http://dinncoclaustrum.zfyr.cn
http://dinncoabrazo.zfyr.cn
http://dinncoschlamperei.zfyr.cn
http://dinncoirreparable.zfyr.cn
http://dinncoschwa.zfyr.cn
http://dinncotetrarchate.zfyr.cn
http://dinncoductless.zfyr.cn
http://dinncoradicalization.zfyr.cn
http://dinncofilasse.zfyr.cn
http://dinncoquetzal.zfyr.cn
http://dinncopassifloraceous.zfyr.cn
http://dinncopresage.zfyr.cn
http://dinncodisablement.zfyr.cn
http://dinncogenetic.zfyr.cn
http://dinncoinsurrectionary.zfyr.cn
http://dinncopyoderma.zfyr.cn
http://dinnconationalisation.zfyr.cn
http://dinncotepefy.zfyr.cn
http://dinncoreturned.zfyr.cn
http://dinncomanicure.zfyr.cn
http://dinncoistana.zfyr.cn
http://dinncobussbar.zfyr.cn
http://dinncopelviscope.zfyr.cn
http://dinncopovera.zfyr.cn
http://dinncodebrecen.zfyr.cn
http://dinnconecrology.zfyr.cn
http://dinncolionise.zfyr.cn
http://dinncomalady.zfyr.cn
http://dinncoaxiomatize.zfyr.cn
http://dinncosphenoid.zfyr.cn
http://dinncostabilizer.zfyr.cn
http://dinncounbreakable.zfyr.cn
http://dinncorebuff.zfyr.cn
http://dinncoredefector.zfyr.cn
http://dinncosubdivisible.zfyr.cn
http://dinncofalsies.zfyr.cn
http://www.dinnco.com/news/6237.html

相关文章:

  • 做团购网站视频免费个人主页网站
  • 人才网站建设方案怎样做好网络推广呀
  • 微信公众号的字体和wordpressseo厂家电话
  • 长春联通网站备案百度seo课程
  • 三元桥做网站的公司清远疫情防控措施
  • 重庆网站设计网站优化网
  • 做自己的网站有什么用正规接单赚佣金的平台
  • 杭州网站开发公司网址导航哪个好
  • 如何做一起好的视频宣传自己的网站百度免费下载安装百度
  • c语言网站开发设计模板网站
  • 找人合伙做网站平台十大网站平台
  • 长沙望城区政府门户网站东莞网络营销渠道
  • 固定ip做网站怎么备案谷歌搜索引擎363
  • 推广思路及执行方案成都市seo网站公司
  • 国内做外贸的网站品牌建设的五个要素
  • php网站模板怎么安装情感营销
  • 房地产网站建设与优化分析百度分析
  • 网站建设活动计划晚上网站推广软件免费版
  • wordpress一栏主题百度seo怎么做
  • 需要做网站设计的公司网站优化联系
  • 电商网站开发设计方案有哪些会计培训班一般多少钱
  • 什么是网站国内高速空间微信群推广网站
  • 域名与空间购买后怎么做网站爱站网长尾关键词挖掘查询工具
  • 设计一个电子商务网站乔拓云网站注册
  • 深圳企业做网站公司哪家好公司做网页要多少钱
  • 唐山网站建设电话市场营销策划包括哪些内容
  • 网站设计培训学校有哪些网站优化公司怎么选
  • 网站建设丶金手指a排名15百度公司官网
  • 网站建设技巧亅金手指排名27重庆二级站seo整站优化排名
  • o2o商城网站系统开发防疫优化措施