如何将特定的路由js控制器托管到服务器?

时间:2018-12-25 18:39:40

标签: javascript node.js express cron

我使用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,并将其永久永久用于服务器中。在控制台中,我对于手动检测控制器enter image description here不确定。还尝试了一些示例cron作业功能,无法从浏览器中找到基本URL和路径。

我的问题是要在服务器中永久运行manualDetectionController并需要找到基本URL。

请多多帮助...

0 个答案:

没有答案