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

时间:2015-04-10 17:37:41

标签: node.js web-hosting

我编写了一个node.js脚本来订阅我的dweet.io事件并使用InfluxDB登录dweet。当我在localhost上运行它时(从终端使用node script.js),它运行良好。当我发布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;
  })
});

我有一个网站,我认为最好的办法是将其链接到而不是localhost。这样,我的个人电脑就不会受到影响。不幸的是,我对web dev一无所知。该网站由Jimdo外部托管。有没有办法将此脚本连接到网站而无法完全访问服务器?

(我为屠杀术语而道歉!我希望这个问题很清楚,不知道所有的行话)

1 个答案:

答案 0 :(得分:1)

如果是我,我不会尝试将Node.js移植到Jimdo网站。我做了一个快速审查,我不认为他们托管这样的应用程序。我猜他们喜欢GoDaddy的网站今晚模板或其他什么。

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

也许这里的某个人可以说出Heroku的墨盒。谷歌的快速搜索表明他们也不支持Influx。