Tag: 覆盆子

无法使用Lighttpd访问Raspberry Pi上的socket.io.js

自从昨天以来,我对Node.JS和Socket.IO完全陌生。 我尝试使Node.JS和Socket.IO在我的Raspberry Pi上工作,但似乎没有。 我无法访问<myip>:1337/socket.io/socket.io.js 。 我遵循这个教程,所以我的Lighttpd.conf文件看起来像这样: $HTTP["host"] == "<myURLtomywebsite>" { proxy.server = (" " => (( "host" => "<myIP>", "port" => 1337) ) ) 我的server.js看起来像这样: var http = require('http'); httpServer = http.createServer(function(req, res) { res.end('Hello World!'); }); httpServer.listen(1337); var io = require('socket.io').listen(httpServer); var clients = 0; io.sockets.on('connection', function(socket) { ++clients; socket.on('disconnect', function(data) { –clients; io.sockets.emit('disusr', […]

Raspberry + socket.io在本地networking上工作,但不在外部工作

我有一个Raspberry Pi服务通过一个server.js文件的HTML页面。 主线(不是所有的代码)是: var app = require('http').createServer(handler); var io = require('socket.io').listen(app); … app.listen(8000); … fucntion handler(req,res) { fs.readFile(__dirname+'/../index.html' function(err,data) { … io.sockets.on('connection', function (socket) { setInterval(function(){ … socket.emit('tempUpd',date,temp); }, 2000); }); 在index.html上: <head> … <script src="/socket.io/socket.io.js"></script> … </head> <body> <div id="info"></div> — <script> var socket = io.connect('http://192.168.1.6:8000'); socket.on('tempUpd', function(date, temp){ document.getElementById("info").textContent = temp; }); … […]

需要npm包后出错

我试图在树莓派上运行一个电子应用程序。 当我在我的代码中使用var TJBot = require('tjbot')来导入节点包时,会出现以下错误: ## There is an issue with `node-fibers` ## `/Users/apple/app/node_modules/asyncawait/node_modules/fibers/bin/darwin-x64-53/fibers.node` is missing. Try running this to fix the issue: /Users/apple/app/node_modules/electron/dist/Electron/ app/Contents/Frameworks/Electron Helper.app/Contents/MacOS/Electron Helper /Users/apple/app/node_modules/ asyncawait/node_modules/fibers/build Uncaught Error: Missing binary. See message above. at Object.<anonymous> (/Users/apple/app/node_modules/asyncawait/node_modules/fibers/fibers.js:20:8) at Object.<anonymous> (/Users/apple/app/node_modules/asyncawait/node_modules/fibers/fibers.js:26:3) at Module._compile (module.js:571:32) at Object.Module._extensions..js (module.js:580:10) at Module.load (module.js:488:32) at tryModuleLoad (module.js:447:12) 如果我删除这条线或运行它没有使用电子,一切工作正常,所以我不知道如果这个节点库有问题或它是由电子 […]

Jenkins&NodeJS插件 – 权限被拒绝的错误

我设法在Raspberry Pi上设置了一个Jenkins实例,并且在我最终击中了这个绊脚石之前安装了NodeJS插件: Started by an SCM change Building in workspace /var/lib/jenkins/jobs/Test Project/workspace > git rev-parse –is-inside-work-tree # timeout=10 Fetching changes from the remote Git repository > git config remote.origin.url localhost:/GITREPO/test # timeout=10 Fetching upstream changes from localhost:/GITREPO/test > git –version # timeout=10 > git fetch –tags –progress localhost:/GITREPO/test +refs/heads/*:refs/remotes/origin/* > git rev-parse refs/remotes/origin/master^{commit} # timeout=10 […]

树莓PI mdns getaddrinfo 3008错误

我有这个示例Node.js脚本: var mdns = require('mdns'); var browser = mdns.createBrowser(mdns.tcp('http')); browser.on('error', function (error) { console.log("error"); console.log(error); }); browser.on('serviceUp', function (service) { console.log("serviceUp"); console.log(service); }); browser.start(); 在我的Mac上工作正常,并find两个服务。 如果我在运行Raspbean的 Raspberry PI 2 (连接到同一networking)上运行完全相同的脚本, 则会得到以下输出: pi@raspberrypi ~ $ node mdns.js *** WARNING *** The program 'node' uses the Apple Bonjour compatibility layer of Avahi. *** WARNING *** Please fix […]