Tag: 服务器

无法在控制台中看到MediaStream属性值

我完全是新的WebRTC和Node.js我试图构build示例webRTC应用程序使用教程http://www.tutorialspoint.com/webrtc/webrtc_media_stream_apis.htm我已经遵循完全相同的步骤,除了我已经创build了自己的Nodejs服务器使用来自同一站点的nodejs教程。 正如在webrtc教程中所提到的,我无法在控制台中看到MediaStream的属性值。 在我的情况下,它完全空白。 我做错了什么 我的文件正在运行http://127.0.0.1:8081/index.html ,我能够看到我的本地video。

Nodejs:使用用户参数进行GET请求

我是nodejs中的新手。 我正在做一个快递服务器。 我通过url收回一些参数,我想用recived url中的参数向另一个服务器发出请求。 var express = require("express"), app = express(), bodyParser = require("body-parser"), methodOverride = require("method-override"); request = require('request'); Client = require('node-rest-client').Client; app.use(bodyParser.urlencoded({ extended: false })); app.use(bodyParser.json()); app.use(methodOverride()); var router = express.Router(); app.use(router); router.get('/get_metric_names_by_pattern', function(req, res) { console.log('get_metric_names_by_pattern '+req.url); console.log(req.query.pattern); //console.log(req.parameters); res.header('Access-Control-Allow-Origin', '*'); var client = new Client(); var salida; console.log(req.params.name); //Creamos la variable […]

可用于部署应用程序的最简单的服务器和数据库服务(AWS特定)

我已经写了一个实时的多人游戏,并且正在使用NodeJS编写它的服务器。 我希望我的游戏有login,升级等,所以我需要一个数据库。 这是我第一次部署一些东西,而且我主要是自学的,所以如果我把事情搞混了,请纠正我。 由于这是我的第一次审判,我不想立即做出承诺,所以我只是在寻找免费的select。 因为这应该是一个实时游戏,我需要一个相对较快的服务器响应。 这就是为什么我正在寻找最简单的数据库和服务器提供程序,我知道有了这些限制,我有有限的select和function。 据我在网上阅读,Heroku似乎是我最简单的select服务器(这就是为什么我开始在NodeJS写作)。 但似乎没有免费的数据库服务,因为https://devcenter.heroku.com/articles/heroku-postgres-plans上的所有选项都有月费。 我不想使用Google App Engine,因为我是新手(当然没有提到初学者友好)。 所以,我发现AWS下面的免费云数据库服务的家庭发展后,似乎我可以使用amazon web services作为服务器和数据库。 然而,我遇到的大多数post都提到了Google App Engine或Heroku,并没有提及AWS。 这是因为我混合了概念,还是AWS有缺陷,我不知道? 您认为将AWS用作服务器和数据库是一个好主意,在使用AWS作为数据库时是否可以使用Heroku作为服务器,或者您是否有其他build议? 注:对于这个问题的轰炸抱歉,但这些都是相关的,我有点迷失在这个话题,所以我不得不问…

服务静态内容与子域的快递?

我有一个快速的应用程序,这只是默认的空白应用程序。 然后我添加了这一行: app.use(serveStatic('docs/public', {'index': ['index.html', 'index.htm']})) 提供我的docs/public目录的内容。 这很好,但它被用于我的应用程序的根,所以我不再看到默认的快速索引页面。 我想看到静态HTML(我目前看到我的索引)作为一个子域名,例如blog.mydomain.com。 或者至less是mydomain.com/blog。 如何将静态内容提供给子域? 注意:静态文件名和文件夹不能改变,因为我的./docs目录是一个hexo项目,任何改变都会破坏docs / public文件夹中静态内容的生成。 我试图使用express-subdomain所以我添加了这样的代码到我的app.js中: var router = express.Router(); router.use(serveStatic('docs/public', {'index': ['index.html', 'index.htm']})) app.use(subdomain('docs', router)); 但是,如果我运行它,我得到http://localhost:3000/ (不是静态的),这是我想要的快速索引页,但如果我去http://docs.localhost:3000/那么我没有得到我的静态内容,仍然是原来的快递指数。 事实上,如果我删除子域代码nd运行应用程序,导航到文档子域我仍然得到相同的结果。 我也尝试使用子域模块: app.use(subdomain('docs', serveStatic('docs/public', {'index': ['index.html', 'index.htm']}))); 但是,这与上面的结果相同(不提供任何静态内容)。 那么如何提供我目前在子域上提供的静态内容呢?

UnravellingAngularJs 1.5试图configuration节点失败

我开始阅读Unraveling AngularJS 1.5来学习与Angular相关的东西,在本书开始时,作者提出要安装节点,我做了,当我在cmd上运行Node时,它显示了它已经安装,然后他说去chapter01,我用cd命令做了,然后写npm install来安装package.json,在这个步骤中我得到如下的警告: npm WARN package.json UnravelingAngular1.5@1.0.0没有版本库字段。 npm WARN package.json UnravelingAngular1.5@1.0.0否自述文件数据。 我认为这个问题跟这个没什么关系,但是当我按照下一步,就是转到chapter01 – > cd-live-server-test,然后写npm start,这个工作不起作用。我得到: C:\ Users \ filipe \ Desktop \ Samples \ Chapter01 \ live-server-test> npm start UnravelingAngular1.5@1.0.0启动C:\ Users \ filipe \ Desktop \ Samples \ Chapter01 \ liv e-server-test npm run live UnravelingAngular1.5@1.0.0 live C:\ Users \ filipe \ Desktop […]

节点js + Mysql:无法排队,因为致命的错误

我运行一个应用程序与节点js(更具体地表示js),我保存一些数据与MySQL客户端。 它完美的工作了一段时间没有问题,但所有的suddden我得到这些erros: 跟踪:无法排队致命错误后退出。 在Protocol._enqueue(C:\ nodejs \ 12-coiffure \ node_modules \ mysql \ lib \)下的Protocol._validateEnqueue(C:\ nodejs \ 12-coiffure \ node_modules \ mysql \ lib \ protocol \ Protocol.js:218:11) (C:\ nodejs \ 12-coiffure \ node_modules \ mysql \ lib \ protocol \ Protocol.js:88:23)在PoolConnection.end(Protocol \ PoolConnection._removeFromPool上的Pool._purgeConnection(C:\ nodejs \ 12-coiffure \ node_modules \ mysql \ lib \ Pool.js:259:16) (C:\ […]

在nodejs上debuggingandroid的服务器

我正在尝试为Android手机创build一个node js服务器。 如何在没有外部networking连接的情况下在本地networking中创build它? 我家里有wifi,所以我的手机可以连接到本地networking。 我使用官方的socket.io教程,我不知道这里写什么(而不是http://chat.socket.io ): private Socket mSocket; { try { mSocket = IO.socket("http://chat.socket.io"); } catch (URISyntaxException e) {} }

本地服务器由PythonJS

我下载了这个演示服务器 。 我遵循指示,所以 首先,git克隆这个回购,然后运行:npm install python-js。 现在您已准备好运行服务器,运行:./run-demo.js,然后打开浏览器到localhost:8080。 不幸的是,我不能运行run-demo.js,因为我有这个错误 ————————— Windows Script Host ————————— Line: 1 Character: 1 Error: Invalid character Code: 800A03F6 Source: Microsoft JScript – compilation error 我尝试通过node.js控制台来运行,但只有“…”,没有任何事情发生。 这是run-demo.js的代码: #!/usr/bin/env node var fs = require('fs') //var pythonjs = require('../PythonJS/pythonjs/python-js') var pythonjs = require('python-js') var pycode = fs.readFileSync( './server.py', {'encoding':'utf8'} ) var jscode = pythonjs.translator.to_javascript( […]

nodejs在asynchronous更新数组时遇到麻烦

我有一个nodejs的asynchronous问题。 希望您能够帮助我。 exports.DeviceInfo = function(req, res, next) { var nets = req.body.networks; db.collection("device", function(err, deviceConf) { var detected_beacons = []; if (!err) { for (var i = 0; i < nets.length; i++) { deviceConf .find({ "data.number": nets[i] }) .toArray(function(errFind, saver) { if (!errFind && saver) { saver.forEach(function(disp) { var detected = {}; detected.address = disp.address; […]

外部Hello World服务器节点js

我期待使用Node.js在专用PC上托pipeWeb服务器,但似乎无法从本地networking以外的任何地方访问它。 从我在网上发现,似乎我所要做的就是在不同的networking浏览器中inputexternalIp:端口,我应该看到我的Hello World,但我不能让它通过类似ngrok的暴露我的本地主机的工作。 有谁知道我怎么能访问我的节点服务器从外部电脑在互联网上,而不只是本地主机? 这里是重现的步骤 require("http").createServer(function(request, response){ response.writeHeader(200, {"Content-Type": "text/plain"}); response.write("Hello World!"); response.end(); }).listen(8080); “node server.js” – 在端口8080上托pipe的非常简单的服务器,只是发送“Hello World!” 响应 在我的机器上检查localhost:8080,看到“Hello World!” 加工 从ipchicken.com获得externalIP 检查外部IP:8080在外部机器(手机,差异networking电脑),从来没有工作 也许有一些我错过了,但我认为这是非常简单的