Node.js 通过节点slushjs连接到特定的MarkLogic数据库
我将slushjs生成器用于带有节点的MarkLogic项目 与其连接到slush生成的新数据库,不如连接到现有的默认文档数据库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文件等 但是我运气不好。
Server Name: App-Services
Database: Documents
Port: 8000
有人知道我需要编辑哪些文件来建立这样的连接吗?我尝试过编辑多个文件,如deploy/build.properties、deploy/default.properties、deploy/local.properties、gulp文件等
但是我运气不好。这里有两个相关的配置文件:
{env}
.jsondeploy\{env}.properties
{env}
可以是local
、dev
或prod
第一个配置NodeJS中间层,该层代理从前端到MarkLogic的调用,旁边是服务静态和处理身份验证会话。您将在其中查找mlhttp端口
设置
第二个由slush marklogic节点附带的Roxy部署器使用。它主要用于创建特定于应用程序的数据库和服务器(有利于代码和内容隔离)、设置安全性(如果需要)以及部署RESTAPI配置、扩展和转换等。在那里,您将查找应用程序端口
属性,但将其设置为8000
对您没有好处。Roxy将尝试在该端口上创建特定于应用程序的服务器,但该端口被MarkLogic本身占用
您可能希望:
- 忽略特定于应用程序的MarkLogic配置,只编辑
,同时忽略{env}.json
deploy/
- 或者将特定于应用程序的配置指向已有的
数据库,基本上是通过将文档
属性更改为内容数据库
。Roxy将调整该数据库的索引和设置,除非您采取进一步措施文档