当前位置: 首页 > 面试题库 >

我们如何或可以通过nte与Meteor一起使用节点模块?

任飞鸣
2023-03-14
问题内容

我们如何或可以通过nte与Meteor一起使用节点模块?

还是依赖于包装API的东西?

还是有建议的处方方法?


问题答案:

Meteor 1.3(于2016年3月28日发布)为应用程序提供了完整的ES6(ES2015)模块支持以及现成的NPM支持。应用程序和程序包现在可以直接,轻松地在客户端和服务器上加载NPM模块。

如果可以使用1.3,请检查http://guide.meteor.com/using-packages.html#installing-
npm

例如,要使用moment.js:

meteor npm install --save moment

然后在您的代码中:

import moment from 'moment';

// this is equivalent to the standard node require:
const moment = require('moment');

如果您需要使用旧版本的Meteor,请阅读下面的其余答案。

流星1.3之前

从v0.6.0开始,Meteor借助第三方软件包直接与NPM模块集成。例如,要使用类似的模块ws

  1. 运行sudo npm install -g ws(或进行本地安装,请参阅此)
  2. 在您的服务器JavaScript文件中,
    var Websocket = Npm.require('ws');
    

    var myws = new Websocket(‘url’);

要使用核心Node模块,只需进行相应的Npm.require()调用即可,例如var Readable = Npm.require('stream').Readable

借助Arunoda开发的NPM软件包,您可以直接与Meteor一起使用超过230,000个NPM模块。

您还可以从智能软件包中定义对Npm软件包的依赖关系-从最初宣布的npm支持开始:

现在,您的智能包可以通过添加对Npm.dependsin 的调用来直接定义依赖项package.js

Npm.depends({
  "awssum": "0.12.2",
  "underscore.string": "2.3.1"
});

与流星的其余部分一样,所有这些都可以在热代码重新加载时很好地工作。进行更改时,捆绑程序将自动下载丢失的npm软件包并重新固定其依赖项。

要在服务器代码中使用NPM模块,请Npm.require像通常使用plain一样使用require。值得注意的是,__meteor_bootstrap__.require已被淘汰,其所有用途都已转换​​为Npm.require

有一个在您的应用程序中使用NPM模块的小例子。



 类似资料:
  • 假设没有访问MongoDB服务器,使用Meteor开发没有多大意义,我是否正确? Meteor是一个构建、打包和部署应用程序和网站的优秀框架。从开发角度来看,模板和响应性数据库工作使原型制作比大多数MVC容易得多。 我知道在幕后,WebSocket和DDP提供了实时同步的魔力,这意味着你需要访问MongoDB服务器,这是你在GoogleAppEngine、Parse或Kinvey等PaaS解决方案

  • 问题内容: 我正在使用BeautifulSoup抓取网址,并且我有以下代码 现在在上面的代码中,我们可以用来获取标签和与其相关的信息,但是我想使用xpath。是否可以将xpath与BeautifulSoup一起使用?如果可能的话,任何人都可以给我提供示例代码,以使其更有帮助吗? 问题答案: 不,BeautifulSoup本身不支持XPath表达式。 另一种库,LXML, 不 支持的XPath 1.

  • 问题内容: 我正在使用大猩猩架构根据用户的表单提交来填充结构。我的结构包含,并且我目前收到以下错误: 如何在要使用大猩猩架构填充的结构中使用? 问题答案: 我创建了一个要点(https://gist.github.com/carbocation/51b55297702c7d30d3ef),它显示了解决此问题的一种方法。您需要为以下四种类型的每一种创建一个:sql.NullString,sql.Nu

  • 我正在使用BeautifulSoup刮取一个URL,并使用以下代码查找标记,其类为: 现在,在上面的代码中,我们可以使用获取标记和与它们相关的信息,但我想使用XPath。是否可以将XPath与BeautifulSoup一起使用?如果可能,请给我提供示例代码。

  • 在Spring Web中,我们可以使用注释@ExceptionHandler来处理控制器的服务器和客户端错误。 我曾尝试在web flux controller中使用此注释,但它仍然对我有效,但经过一些调查后,我在这里发现了这一点 Spring Web Reactive的情况更复杂。因为响应流是由不同的线程计算的,而不是执行控制器方法的线程,异常不会自动传播到控制器线程。这意味着@Exceptio

  • 在控制台中,当运行时,命令现在被本机启用(node版本 但是,当我添加打字稿层时,我总是得到。 我如何解决这个问题? 背景思想:本机使用获取并摆脱和依赖项 < code>tsconfig.json和一般设置:https://github . com/NEX ys-system/server-boilerplate/blob/master/ts config . JSON 另见: Fetch API