草庐IT

nodejs-demo

全部标签

javascript - Dart Nodejs 和 Socketio

将socketionodejs应用程序转换为dart有哪些选择?是否以某种方式支持使用dart的nodejs服务器(理想情况下具有dart编辑器的所有花哨的调试功能)?socketio有基于dart的库吗? 最佳答案 Dart有一个服务器端VM,就像V8有一个node.js形式的服务器端VM。看看亚当斯密的webserverchatsample,它使用服务器端的websockets与客户端的websockets通信,这两个部分都是用Dart编写的。服务器端的关键部分如下所示:import"dart:io";main(){HttpSe

node.js - VSCode 编辑器 - 文件更改时重新启动 NodeJs 服务器

我使用VisualStudioCode作为NodeJS项目的编辑器。目前我在项目中更改文件时需要手动重启服务器。VSCode中是否有任何插件或配置更改可以在我更改文件时自动重启NodeJS服务器。 最佳答案 您现在可以使用Nodemon使用VSCode来实现这一点。我测试了Nodemon今天支持VSCode,它对我来说效果很好。以下是我的VSCode详细信息。版本:1.9.1提交:f9d0c687ff2ea7aabd85fb9a43129117c0ecf519日期:2017-02-09T00:26:45.394Z外壳:1.4.6渲染

node.js - NodeJs如何创建非阻塞计算

我正试图在nodejs中创建一个非阻塞的繁重计算。举这个例子(去掉其他东西):http.createServer(function(req,res){console.log(req.url);sleep(10000);res.end('HelloWorld');}).listen(8080,function(){console.log("ready");});你可以想象,如果我同时打开2个浏览器窗口,第一个会等待10秒,另一个会等待20秒,正如预期的那样。因此,知道回调在某种程度上是异步的,我删除了sleep并改为:doHeavyStuff(function(){res.end('He

node.js - NodeJS UNABLE_TO_VERIFY_LEAF_SIGNATURE

我们正在尝试使用Node.js(和Mocha)作为测试框架来测试通过https对内部服务器的API调用。我们使用以下Node模块:Mocha、Restify和Should执行这​​些测试。当我们运行mochatestFileName.js时,我们得到的主要错误是:[2013-06-1914:16:28.105][ERROR]console-FAIL:Receivederror![Error:UNABLE_TO_VERIFY_LEAF_SIGNATURE]Error:UNABLE_TO_VERIFY_LEAF_SIGNATUREatSecurePair.(tls.js:1283:32)a

javascript - Nodejs,将路由表达为 es6 类

我想稍微清理一下我的项目,现在我尝试将es6类用于我的路线。我的问题是this始终未定义。varexpress=require('express');varapp=express();classRoutes{constructor(){this.foo=10}Root(req,res,next){res.json({foo:this.foo});//TypeError:Cannotreadproperty'foo'ofundefined}}varroutes=newRoutes();app.get('/',routes.Root);app.listen(8080);

javascript - 像 NodeJS 这样的服务器端 javascript 中的 "server"是什么?

它不是客户端机器本身的浏览器托管的Javascript引擎吗? 最佳答案 不,不是。服务器一般有两种含义:一种用于监听网络请求并做出响应的软件运行此类软件的计算机Node.JS服务器可以是其中任何一种。在Web编程中,Node.JS服务器取代了Perl、Python、Ruby、PHP、Scala等(与其他语言一样,Node.JS允许您将JavaScript用于非服务器和非Web目的)。通常,服务器本身直接从Node运行(例如withthislibrary),而不是嵌入到像Apache这样的另一个服务器中(这在PHP中最常见)。根本不

node.js - 如何在nodejs中获取视频的快照?

我正在尝试编写一个nodejs服务器,该服务器将花费时间输入(可能是url路径的一部分),然后将当时索引的视频帧的静止图像作为jpeg图片提供。我可以用纯Javascript轻松做到这一点,但我看不到在nodejs中做到这一点的方法。我知道我可能需要使用像node-canvas这样的Canvas插件来做快照。欢迎任何想法。以下是我目前在Javascript中的操作方式:我的javascript.jsfunctioncapture(video,scaleFactor){if(scaleFactor==null){scaleFactor=1;}varw=video.videoWidth*s

javascript - 加载页面时Nodejs Web服务器两次调用requestListener

以下是文档中的示例Web服务器,并添加了计数器。每当客户端/浏览器请求页面时,它将计数器打印到控制台。但是,当浏览器请求时,它会被调用两次。为什么?这是我所期望的:browser:HelloWorld1console:Counter1[reloadpage]browser:HelloWorld2console:Counter2但是会发生这种情况:browser:HelloWorld1console:Counter1Counter2[reloadpage]browser:HelloWorld3console:Counter3Counter4我使用命令行运行代码$nodeexample.j

javascript - 使用 nodejs 的 Forever 将 console.logs 输出到屏幕

我刚刚发现我的nodejs应用一直在崩溃,所以我使用foreverapp.js来启动我的应用,并让它在崩溃时自动重启。问题:现在我的应用通过console.log和util.log运行时会输出很多有用的信息。我曾经使用screen来运行node应用程序,但是现在我永远使用来运行nodejs应用程序,我再也看不到所有的输出了。有没有办法实时查看nodejs应用的所有输出? 最佳答案 直接用forever命令:foreverlogsapp.js-f它显示您的应用程序的实时输出和永久日志(显示检测到的更改和重新启动消息)。

node.js - 在nodejs中重新启动heroku dyno

我想重新启动nodejs应用程序以更改其ip。我将如何在应用程序本身内执行此操作?我试过强制崩溃,但是如果应用程序在十分钟内崩溃两次,那么heroku将在第一次崩溃十分钟后重新启动测功机。 最佳答案 如果您安装了HerokuCLI,您可以在应用程序的文件夹中运行herokurestart或运行herokurestart--appapplication_name。如果你没有安装它,你可以找到它的信息here. 关于node.js-在nodejs中重新启动herokudyno,我们在Stac