Tag: node.js

如何从Node.js的http获取请求中获取数据

我试图让我的函数返回http get请求,但是,无论我做什么似乎迷失在?范围。 我退出了新的Node.js,所以任何帮助,将不胜感激 function getData(){ var http = require('http'); var str = ''; var options = { host: 'www.random.org', path: '/integers/?num=1&min=1&max=10&col=1&base=10&format=plain&rnd=new' }; callback = function(response) { response.on('data', function (chunk) { str += chunk; }); response.on('end', function () { console.log(str); }); //return str; } var req = http.request(options, callback).end(); // These just return undefined and empty […]

执行一些代码,然后进入交互节点

在node.js中进入交互模式之前,有没有办法执行一些代码(在文件中或从string中,并不重要)? 例如,如果我创build了一个脚本__preamble__.js其中包含: console.log("preamble executed! poor guy!"); 和一个用户typesnode __preamble__.js他们得到这个输出: preamble executed! poor guy! > [interactive mode]

使用Node.js将HTML转换为PDF

我正在寻找创build我的网站网页的可打印的pdf版本。 像express.render()这样的东西只会将页面渲染为pdf 有谁知道这样做的节点模块? 如果不是,你将如何去实施一个? 我已经看到一些方法使用像phantom.js这样的无头浏览器,但不知道stream量是phantom.js 。

loginexpression式js到输出文件?

login我的express js web服务器的最佳方式是什么? 内置的express.logger()只是在屏幕上显示日志。 我也可以将它们logging到/ log文件夹中的文件中吗? 当前logging器也会自动logging请求和响应。 我需要将一些应用程序数据logging到日志文件中。 这可以使用express.logger来完成吗? 问候,拉利思

表示抛出错误为`body-parser deprecated undefined extended`

在我的节点应用程序,我使用快递。 所有的工作正常,但我越来越错误的cmd 。 我用的都是更新模块… 我的代码: var express = require('express'); var bodyParser = require('body-parser'); var jade = require('jade'); var app = express(); app.set('view engine', 'jade'); app.set('views', __dirname + '/views'); app.use(express.static(__dirname + '/public')); app.use(bodyParser.json()); // to support JSON-encoded bodies app.use(bodyParser.urlencoded()); // to support URL-encoded bodies app.get('/',function(req,res){ res.render('index.jade'); }); app.get('/login',function(req,res){ res.render('index.jade'); }); app.post('/login',function(req,res){ console.log(req.body); }); app.get('/signup',function(req,res){ res.render('signup.jade'); }); […]

为什么std :: string操作性能不佳?

我做了一个testing,比较几种语言的string操作,为服务器端应用程序select一种语言。 结果似乎是正常的,直到我终于尝试C ++,这让我很吃惊。 所以我想知道我是否错过了任何优化,并来这里寻求帮助。 testing主要是密集的string操作,包括连接和search。 testing在Ubuntu 11.10 amd64上执行,GCC版本为4.6.1。 该机器是戴尔Optiplex 960,具有4G RAM和四核CPU。 在Python(2.7.2)中: def test(): x = "" limit = 102 * 1024 while len(x) < limit: x += "X" if x.find("ABCDEFGHIJKLMNOPQRSTUVWXYZ", 0) > 0: print("Oh my god, this is impossible!") print("x's length is : %d" % len(x)) test() 这给出了结果: x's length is : 104448 real […]

运行摩卡testing时,Babel意外的令牌导入

在其他相关问题中提供的解决scheme,例如在.babelrc中包含正确的预设(es2015),已经在我的项目中实现。 我有两个项目(让我们称之为A和B)都使用ES6模块语法。 在项目A中,我正在导入通过npm安装的项目B,并且位于node_modules文件夹中。 当我运行我的testing套件的项目A,我收到错误: SyntaxError:意外的标记导入 项目B中这个所谓的错误的代码行之前: (函数(exports,require,module,__filename,__dirname){从'history / lib / createBrowserHistory'导入createBrowserHistory; 因为我的源文件只包含“history / lib / createBrowserHistory”导入createBrowserHistory;项目B的testing套件中的unit testing运行良好,如果我作为依赖从项目B中删除项目项目A,我的testing套件(仍然使用es6导入内部项目模块)工作得很好。 全堆栈跟踪: SyntaxError: Unexpected token import at exports.runInThisContext (vm.js:53:16) at Module._compile (module.js:374:25) at Module._extensions..js (module.js:405:10) at Object.require.extensions.(anonymous function) [as .js] (/ProjectA/node_modules/babel-register/lib/node.js:138:7) at Module.load (module.js:344:32) at Function.Module._load (module.js:301:12) at Module.require (module.js:354:17) at require (internal/module.js:12:17) at Object.<anonymous> (actionCreators.js:4:17) at Module._compile (module.js:398:26) […]

如何获得Node.js中的本地IP地址?

我不是指 127.0.0.1 而是其他计算机用来访问机器的那个 192.168.1.6

node.js示例

是否有任何有用的node.js的例子(如留言簿或聊天室)?

如何使用Gulp.js将stream保存到多个目的地?

var gulp = require('gulp'); var $ = require('gulp-load-plugins')(); var source = require('vinyl-source-stream'); var browserify = require('browserify'); gulp.task('scripts', function () { return browserify('./src/app.js').bundle() .pipe(source('app.js')) .pipe(gulp.dest('./build')) // OK. app.js is saved. .pipe($.rename('app.min.js')) .pipe($.streamify($.uglify()) .pipe(gulp.dest('./build')); // Fail. app.min.js is not saved. }); 目前不支持file.contents是stream时pipe道到多个目标。 什么是这个问题的解决方法?