Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/node.js/41.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/angular/33.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Node.js 通过节点slushjs连接到特定的MarkLogic数据库_Node.js_Angular_Gulp_Marklogic - Fatal编程技术网

Node.js 通过节点slushjs连接到特定的MarkLogic数据库

Node.js 通过节点slushjs连接到特定的MarkLogic数据库,node.js,angular,gulp,marklogic,Node.js,Angular,Gulp,Marklogic,我将slushjs生成器用于带有节点的MarkLogic项目 与其连接到slush生成的新数据库,不如连接到现有的默认文档数据库 Server Name: App-Services Database: Documents Port: 8000 有人知道我需要编辑哪些文件来建立这样的连接吗?我尝试过编辑多个文件,如deploy/build.properties、deploy/default.properties、deploy/local.properties、gulp文件等 但是我运气不好。

我将slushjs生成器用于带有节点的MarkLogic项目

与其连接到slush生成的新数据库,不如连接到现有的默认文档数据库

Server Name: App-Services

Database: Documents

Port: 8000
有人知道我需要编辑哪些文件来建立这样的连接吗?我尝试过编辑多个文件,如deploy/build.properties、deploy/default.properties、deploy/local.properties、gulp文件等


但是我运气不好。

这里有两个相关的配置文件:

  • {env}
    .json
  • deploy\{env}.properties
  • 其中,
    {env}
    可以是
    local
    dev
    prod

    第一个配置NodeJS中间层,该层代理从前端到MarkLogic的调用,旁边是服务静态和处理身份验证会话。您将在其中查找
    mlhttp端口
    设置

    第二个由slush marklogic节点附带的Roxy部署器使用。它主要用于创建特定于应用程序的数据库和服务器(有利于代码和内容隔离)、设置安全性(如果需要)以及部署RESTAPI配置、扩展和转换等。在那里,您将查找
    应用程序端口
    属性,但将其设置为
    8000
    对您没有好处。Roxy将尝试在该端口上创建特定于应用程序的服务器,但该端口被MarkLogic本身占用

    您可能希望:

    • 忽略特定于应用程序的MarkLogic配置,只编辑
      {env}.json
      ,同时忽略
      deploy/
    • 或者将特定于应用程序的配置指向已有的
      文档
      数据库,基本上是通过将
      内容数据库
      属性更改为
      文档
      。Roxy将调整该数据库的索引和设置,除非您采取进一步措施