将 node.js 脚本连接到我的网站

Connect node.js script with my website

我写了一个 node.js 脚本来订阅我的 dweet.io 东西并用 InfluxDB 记录 dweet。当我在本地主机上 运行 时它运行良好(使用来自终端的 node script.js )。当我 post 一个 dweet 时,它会注意到并将信息发送到 InfluxDB。

var dweetClient = require("node-dweetio");
var influx = require('influx')

// setup influxdb
var database = 'MyTestDatabase'
var seriesname = 'testdata'
var db = influx({
  host: 'localhost',
  port: '8086',
  username: 'root',
  password: 'root',
  database: database
})

// Dweet handling
var dweetio = new dweetClient();
var mything = "TestRepository"  // name of your dweet “thing”

dweetio.listen_for(mything, function(dweet) {   // wait for a dweet to be posted
  // save to InfluxDB
  db.writePoint('testdata', dweet.content, function(err) {  // save dweet content to influxdb
    if(err) throw err;
  })
});

虽然我有一个网站,但我认为更好的做法是 link 它而不是本地主机。这样,它就不会受制于我的个人电脑。不幸的是,我对网络开发一无所知。该站点由 Jimdo 外部托管。有没有办法在没有完全访问服务器的情况下将此脚本连接到网站?

(我为屠宰术语道歉!我希望这个问题在不了解所有行话的情况下足够清楚)

如果是我,我不会尝试将 Node.js 移植到 Jimdo 网站中。我做了一个快速审查,我认为他们不会托管这样的应用程序。我猜他们就像 GoDaddy 的网站今夜模板之类的东西。

我想我会在 OpenShift 上开一个帐户,将 MongoDB 卡带添加到您的主应用程序,编辑您的应用程序以使用它们的环境变量并获得 MongoDB 支持,然后 "git push" 你的代码在那里。不幸的是,他们没有我能看到的 Influx 墨盒。 (MySQL、MongoDB、PostgreSQL、SQLite、Amazon RDS)

也许这里有人可以谈谈 Heroku 的墨盒。快速 Google 搜索表明他们也不支持 Influx。