javascript和node.js

以下是为您整理出来关于【javascript和node.js】合集内容,如果觉得还不错,请帮忙转发推荐。

【javascript和node.js】技术教程文章

javascript – Node.js:读取URL中传递的参数【代码】

在rails中我向我的服务器发出POST请求:response = Typhoeus::Request.post("http://url.localtunnel.com/request?from=ola&to=ole") result = JSON.parse(response.body)在Node.js应用程序中,我想阅读From和To:app.post '/request', (req,res) ->console.log "I have received a request, sweet!!"sys.log req.params.from#sys.log "From: " + req.from + ", To: " + req.to + ", Id: " + req.id我该怎么做? 谢谢解决方法:答案是...

javascript – node.js和jquery web的UI

> node.js(考虑Web应用程序)是否有任何首选的UI框架?或者这是使用node.js的正交问题?> jQuery很好,jQuery UI是jQuery引擎最常用的UI框架吗?你能指出我的其他选择吗?解决方法:1)节点不关心UI,它是所有服务器端. 2)Jquery UI可能是最常用的带有jQuery引擎的UI框架,虽然我没有数字来支持它. Kendo UI是另一个建立在jQuery之上的好的. jQuery Tools我听说过好东西,但从未使用过.它也建立在jQuery之上(显然).

javascript – node.js模块导出函数结构【代码】

我想将服务作为节点中的模块公开.一旦需要,如:var MyService = require('../services/myservice');我希望能够创建模块的实例并使用其功能和属性,如:var myService = new MyService(); var data = myService.getData();我在使用导出构建模块时遇到问题.我应该如何使用导出设置myservice.js代码?//myservice.js module.exports = function(dependency){return {getData: function(){return 'The Data';},name: 'My Service'} ...

javascript – Node.js Stream – Buffer to String给出[object Object]【代码】

我希望能够过滤输出.但是,我遇到从缓冲区转换为字符串的问题.的console.log(JSON.stringify(obj.toString()));继续给我[对象]我不能使用.如何将缓冲区转换为字符串,以便我可以将内容过滤到stdout?//inject 'bower and javascript' files or just 'javascript' files function injectStream(sourceStream, filesStream) {sourceStream.pipe(injector(filesStream, { ignorePath: 'app', addRootSlash: false })).pipe(gulp.dest(IN...

javascript – node.js行为的差异内置和自定义事件的事件循环【代码】

我正在阅读node.js中的事件循环.根据我通过stackexchange中的各种文章和帖子阅读,我得到所有回调都附加在任务队列的末尾,并且在执行主文件之后,队列中的所有任务都按顺序执行.我试图通过一个小程序来确认它.在那里我发现了一种奇怪的行为下面是我创建的main.js文件的内容.//Declare file open event handler var fs = require("fs"); var ws = fs.createWriteStream("C:\\test.txt"); ws.on("open", function(fd) {console.log("#E...

javascript – Node.js缓冲区编码问题【代码】

我无法理解node.js中的字符编码.我正在传输数据,由于某种原因,编码会导致某些字符被其他字符替换.我正在做的是在客户端进行base 64编码并在node.js中对其进行解码. 为了简化,我将其缩小到这段失败的代码:new Buffer("1w==", 'base64').toString('utf8');1w ==是字符的基本64编码.现在,当将带有’base64’参数的字符串传递给缓冲区然后执行.toString(‘utf8’)时,我希望得到相同的字符,但我没有.相反,我得到了 (字符代码65533). 编...

javascript – 在Node.js中组织各种请求【代码】

我是Node.js(和Express)的新手,我试图理解这一点.假设我有一个3页的网站(可以是GET或POST):/,/ page1,/ page2.我应该怎么做才能让每个页面都由一个单独的JS文件处理?app.all('/', function(request, response) {// Get home.js to handle this request and response }); app.all('/page1', function(request, response) {// Get page1.js to handle this request and response }); app.all('/page2', function(request, response...

javascript – node.js中对象的方法和属性之间的差异【代码】

我试图理解对象的属性如何与对象原型上定义的方法相关.以下代码打印’ECMA style 5′,而我希望它打印’ECMA style 3′.var util = require('util');function MyError() { } util.inherits(MyError, Error);Object.defineProperty(MyError.prototype, 'toJSON', {enumerable: false,value: function () {return 'ECMA5 style';} });MyError.prototype.toJSON = function() {return 'ECMA3 style'; }var x = new MyError(); console....

javascript – Node.js中的同步TCP读取【代码】

有没有办法在node.js中同步读取TCP套接字? 我很清楚如何通过向套接字的’data’事件添加回调来异步执行它:socket.on('data', function(data) {// now we have the string data to do whatever with });我也知道尝试使用函数调用而不是注册回调来阻止节点的设计,但我们正在尝试更新一个旧节点模块,它充当我的大学的客户端,同时保持向后兼容性.所以我们目前有:var someData = ourModule.getData();其中getData()之前有一堆逻辑,但...

javascript – Node.js Mocha测试Restful API端点和代码覆盖率【代码】

我一直非常喜欢伊斯坦布尔并尝试其他Node.js覆盖库,但我有一个问题.几乎所有的单元测试都是对我的API的HTTP调用,如下所示:it('should update the customer', function (done) {superagent.put('http://myapp:3000/api/customer').send(updatedData).end(function (res) {var customer = res.body;expect(res.statusCode).to.equal(200);expect(customer.name).to.equal(updatedData.name);done();});});而不是实际需要customers.j...