我使用node js进行opencv检测。我正在尝试托管特定控制器的路由js,但找不到基本URL。在这里,我使用的是外部托管IP地址54.12.46.124。并且,在浏览器中,它显示 localhost拒绝使用chrome macOS连接。
我是服务器登录ubuntu@ip.172。*。**。34
在 route.js 中,我要将主机 ManualDetectionController 托管到服务器:
module.exports = (app) => {
const test = require('../controllers/TestController.js');
const shadow = require('../controllers/ShadowController.js');
const powerLine = require('../controllers/PowerlineController.js');
const manual = require('../controllers/ManualDetectionController.js');
app.get('/manualRoadMethod', manual.manualRoadMethod);
}
这是我的 index.js 文件代码:
const express = require('express');
const bodyParser = require('body-parser');
var fs = require('fs');
var http = require('http');
var cron = require('node-cron');
// create express app
const app = express();
// parse requests of content-type - application/x-www-form-urlencoded
app.use(bodyParser.urlencoded({ extended: true }))
app.use(express.static(__dirname + '/public/images'));
// parse requests of content-type - application/json
app.use(bodyParser.json())
// Require Notes routes
require('./app/routes/routes.js')(app);
app.set('port', process.env.PORT || 3000);
app.listen(app.get('port'));
new CronJob('* * * * * *', function() {
console.log('You will see this message every second');
console.log('/app. manual.ManualDetectionController()');
console.log(app.get('/ManualDetectionController'));
request('http://www.google.com', function(error, response, body) {
if (!error && response.statusCode == 200) {
console.log('im ok')
// console.log(body) // Show the HTML for the Google homepage.
}
})
}, null, true, "America/Los_Angeles");
console.log("Server is listening on port ",app.get('port'));
尝试使用cron作业运行ManualDetectionController,并将其永久永久用于服务器中。在控制台中,我对于手动检测控制器不确定。还尝试了一些示例cron作业功能,无法从浏览器中找到基本URL和路径。
我的问题是要在服务器中永久运行manualDetectionController并需要找到基本URL。
请多多帮助...