我已经做了不少搜索。但是,仍然对包中的“main”参数有疑问。节点项目的json。
我知道第二个问题很奇怪。这是因为我在OpenShift上托管了一个Node.js应用程序,但该应用程序由两个主要组件组成。一个是REST API,一个是通知传递服务。
我担心,如果REST API是作为单个线程实现的,那么通知传递过程将阻塞REST API。但是,它们必须连接到同一个MongoDB盒带。此外,如果可能的话,两个部件可以在同一个档位上使用,我想节省一个档位。
欢迎提出任何建议。
例如,如果您的包中有。json文件:
{
"name": "zig-zag",
"main": "lib/entry.js",
...
}
<代码>库/条目。js将是您的软件包的主要入口点。
呼叫时
require('zig-zag');
在节点中,<代码>库/条目。js将是所需的实际文件。
要回答第一个问题,加载模块的方式取决于模块入口点和包的主要参数。json。
假设您有以下文件结构:
my-npm-module
|-- lib
| |-- module.js
|-- package.json
包中没有主参数。json,您必须通过提供模块入口点来加载模块:require('my-npm-module/lib/module.js')
。
如果您将package.jsonmain参数设置如下"main":"lib/module.js"
,您将能够以这种方式加载模块:需要('my-npm-modm')
。
根据npm文件:
主字段是模块ID,它是程序的主要入口点。也就是说,如果您的包名为foo,并且用户安装了它,然后确实需要(“foo”),那么将返回主模块的exports对象。
这应该是相对于包文件夹根的模块ID。
对于大多数模块来说,最有意义的是拥有一个主脚本,而通常只有很少的其他脚本。
简而言之:
包中只需要一个main
参数。如果包的入口点与索引不同,则使用json。js位于其根文件夹中。例如,人们通常将入口点放在库/索引上。js或库/
问题内容: Golang的新手,并提出了一个看似简单的问题。如果我在项目根目录的main包中有一个logger(并在中定义),那么该如何在子包(即my )中引用该logger ? 我的目录结构是: main.go logger.go routes \ routes.go … 我认为如果Logger是公共的,它已经可以用于路由了,但是我在中得到了“ undefined:Logger” 。而且,如果我
问题内容: 我正在通过此方法使用RESTfull Web服务: 在我的Android应用中,我想调用此方法。如何使用org.apache.http.client.methods.HttpPost给参数赋予正确的值; 我注意到我可以使用批注@HeaderParam并将标题添加到HttpPost对象。这是正确的方法吗?这样做: 在httpPost上使用setEntity方法将不起作用。它仅使用json
我必须向main方法传递两个参数。我的构建脚本是 如果我尝试: 然后发生了一个错误。 如何轻松地将参数传递到主方法命令行?
本文向大家介绍如何在PowerShell中使用ErrorAction参数?,包括了如何在PowerShell中使用ErrorAction参数?的使用技巧和注意事项,需要的朋友参考一下 像ErrorActionPreference变量一样,ErrorAction参数的工作原理类似。高级功能和PowerShell中大多数内置cmdlet均支持ErrorAction参数。将非终止错误转换为终止错误,然后
问题内容: 例如,我有4000行,并且定义了X限制。 找到X行后查询停止?还是查询找到所有行,然后从找到的行中获取X行? 谢谢你。 问题答案: 从MySQL参考手册: 如果您将LIMIT row_count与ORDER BY一起使用,MySQL会在找到排序结果的前row_count行后立即结束排序,而不是对整个结果进行排序。如果通过使用索引进行排序,这将非常快。如果必须完成文件排序,则必须先选择所
我有下面的restcontroller,想用< code>thedate=2016-08-08格式获取-查询控制器。 它应该自动转换为。但是我的 无法正常工作。为什么? 结果: “thedate”:无法将类型[java.lang.String]的属性值转换为属性“thedate”所需的类型[Java . time . local date];嵌套异常为org . spring framework