Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/423.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/2/node.js/39.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/4/fsharp/3.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
Javascript strong在远程服务器上时不显示环回资源管理器_Javascript_Node.js_Loopbackjs_Strongloop - Fatal编程技术网

Javascript strong在远程服务器上时不显示环回资源管理器

Javascript strong在远程服务器上时不显示环回资源管理器,javascript,node.js,loopbackjs,strongloop,Javascript,Node.js,Loopbackjs,Strongloop,我在本地构建了一个strongloop环回API服务器,一切正常,但当我将其上传到远程服务器时,SLC RUN命令运行正常(我可以在终端中看到它,它实际上在同一台服务器上的MySQL db中创建了我的测试模型)但是我无法访问example.com/explorer页面来查看API…当它位于远程服务器上时,我是否需要进行不同的配置以使其工作 我将端口从3000更改为3001。这是服务器文件中的config.json文件 { "restApiRoot": "/api", "host": "www.e

我在本地构建了一个strongloop环回API服务器,一切正常,但当我将其上传到远程服务器时,SLC RUN命令运行正常(我可以在终端中看到它,它实际上在同一台服务器上的MySQL db中创建了我的测试模型)但是我无法访问example.com/explorer页面来查看API…当它位于远程服务器上时,我是否需要进行不同的配置以使其工作

我将端口从3000更改为3001。这是服务器文件中的config.json文件

{
"restApiRoot": "/api",
"host": "www.example.com",
"port": 3001,
"remoting": {
"context": {
  "enableHttpContext": false
},
"rest": {
  "normalizeHttpPath": false,
  "xml": false
},
"json": {
  "strict": false,
  "limit": "100kb"
},
"urlencoded": {
  "extended": true,
  "limit": "100kb"
},
"cors": {
  "origin": true,
  "credentials": true
},
"errorHandler": {
  "disableStackTrace": false
}
 }
}
以及引导目录中的资源管理器文件(是的,我确实运行了npm安装环回资源管理器)


港口是问题所在,请参见问题中的评论。关闭。

你是说example.com:3001/explorer,对吗?(不是example.com/explorer)或者是否有代理服务器正在传递到您的节点实例?是的,对不起,我的意思是example.com:3001/explorer…知道我为什么会出现此问题吗?您连接的机器上的端口是否已打开()?它是EC2实例吗?是否有任何错误?堆栈跟踪?远程服务器上有什么不同?端口打开了吗?没有,我在专用服务器上构建了它,在mac上执行下面的命令会返回1:nc ip端口module.exports = function mountLoopBackExplorer(server) { var explorer; try { explorer = require('loopback-explorer'); } catch(err) { // Print the message only when the app was started via `server.listen()`. // Do not print any message when the project is used as a component. server.once('started', function(baseUrl) { console.log( 'Run `npm install loopback-explorer` to enable the LoopBack explorer' ); }); return; } var restApiRoot = server.get('restApiRoot'); var explorerApp = explorer(server, { basePath: restApiRoot }); server.use('/explorer', explorerApp); server.once('started', function() { var baseUrl = server.get('url').replace(/\/$/, ''); // express 4.x (loopback 2.x) uses `mountpath` // express 3.x (loopback 1.x) uses `route` var explorerPath = explorerApp.mountpath || explorerApp.route; console.log('Browse your REST API at %s%s', baseUrl, explorerPath); }); };