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

建设网站火车票预订房屋建筑图纸设计

建设网站火车票预订,房屋建筑图纸设计,空间注册网站,广告公司网络推广计划在Meteor中#xff0c;你只能使用包内的模块。你不能直接将模块与流星应用一起使用。此软件包解决了该问题 文章目录 源码下载地址安装定义软件包使用软件包在 Meteor 方法中使用 npm 模块的示例应用程序接口异步实用程序Async.runSync#xff08;函数#xff09;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.npmRequirenpmModule名称 此方法加载您在文件中指定的 NPM 模块。 var Github Meteor.npmRequire(github);Meteor.requirenpmModule名称 同上。但已弃用。 异步实用程序 仅在服务器端可用 Async Utitlies 可以通过 meteorhacksasync 作为单独的软件包提供 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); // 1001done()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://www.yutouwan.com/news/214861/

相关文章:

  • 上海建设银行营业网站湛江手机网站建设公司
  • 怎么用ps做购物网站怎样弄微信公众号
  • 自己做的网站怎样让百度搜到合肥建设云个人服务平台
  • django 做的网站wordpress控制台改主题代码
  • 房产网签合同平台郑州seo野狼
  • 免费邯郸网站建设虾皮跨境电商网站
  • 做论坛网站 备案吗html代码网站
  • 柳州做网站的企业在建设官网的公司做运营
  • 娱乐城网站模板网站建设丿金手指专业
  • 关于继续做好网站建设得通知网页设计师培训教程
  • 建设银行宁夏分行网站甘肃手机版建站系统哪个好
  • 烟台网站建设 熊掌号有哪些网站可以做淘宝客
  • 网站建设友汇最新国际新闻
  • 找个网站这么难2021九讯鹿网站建设
  • 京东电子商务网站的建设企业网站的建设企业
  • 未来做哪些网站能致富软装设计用什么软件
  • 网站建设毕业答辩问题wordpress搭建门户
  • 全球采购网站接工程的app软件
  • 大连信联科技做的网站怎么样网上电商平台开发
  • 建设部网站危险性较大怎么免费创建网址
  • 河南省建设监理协会网站人才十企业年金险是什么意思
  • 商业网站设计与制作论文有哪些做问卷调查挣钱的网站
  • 福建省中嘉建设工程有限公司网站手机网站建设网站报价
  • 网站没有关键词的弊端郫都区网站建设
  • 一个人可以备案几个网站网站建设款分录
  • 中国廉洁建设网是什么正规网站吗开封网站建设中心
  • 三原县城乡建设局网站网站开发工程师面试问题
  • 如何制作营销网站模板网站开发项目视频
  • 工程造价建设信息网站品牌的手机网站制作
  • 三明做网站公司网站的标签怎么修改