Articles of javascript

反应路由器不能得到页面

我正在使用反应与快递使用networking包,但反应路由器DOM创build一个错误,即空匹配问题。它不能得到的页面和匹配是空的。 我的路线页码是:routes.js import React from 'react'; import ReactDOM from 'react-dom'; import { BrowserRouter as Router, Route} from 'react-router-dom'; import App from './App.js'; import language from './language.js'; import Page from './Page.js'; const Routes = () => ( <Router> <div> <Route path='/' component={App} /> <Route path='/page' component={Page} /> <Route path='/language' component={language} /> </div> </Router> ) console.log(typeof Routes) […]

这个NodeJS API是否正确完成? – Chatfuel不会按照预期parsing它

Chatfuel不parsingJSON-API返回的整个jsonstring。 任何帮助是受欢迎的。 虽然从API返回的JSON看起来像这样(在邮递员): { "messages": [ { "text": "i think you should study" }, { "text": "Mikrobiologi" } ] } 信使机器人只发送第一个文本。 我的应用程序代码: router.get('/ask/:question', function(req, res){ var output = []; var keywords = req.params.question.split(' '); var answer = qHandler.search(keywords); answer.then(function(books){ output.push({text: 'i think you should study'}) for (var i = books.length; i > 0; i–){ output.push({text: […]

如何从jQuery渲染ejs?

我想从API获取数据后呈现文件。 码 $(document).ready(function() { $(document).delegate( "#editUser", "click", function() { var userId = $(this).data('id'); $.post("/userProfile",{"userId":userId},function(data, status){ console.log(data); //gets data here //how to render ejs file here with the above data? }); }); ejs文件: (sample.ejs) <% include header.html %> <strong>Sample ejs</strong> <ul> <li><%= data.name %> says: <%= data.message %></li> </ul> <% include footer.html %> 我怎么解决这个问题?

使用域时,node.js套接字没有响应

我按照课本的例子input,但没有客户的回应。 它假设通过域方法popup一些错误信息,但没有发生。 server.js: var http = require('http'); var domain = require('domain'); http.createServer(function (req, res) { var reqd = domain.create(); reqd.add(req); reqd.add(res); reqd.on('error', function (err) { res.writeHead(200); res.write('server got error when responsing to client request '); res.end(err.message); }); res.writeHead(200); res.on('data', function () { nonexist(); res.write('hello'); res.end(); }); }).listen(1337); client.js var http = require('http'); var options = […]

了解JavaScript中的recursionasynchronous调用

这个问题只是为了好奇。 我知道还有其他的方法来做实际的事情。 我只想学习一些asynchronous模式。 我想从根目录开始search特定的文件。 于是我发现了这个文件模块: https://github.com/mikeal/node-utils/tree/master/file 这个模块提供了一个asynchronous的file.walk(start,callback)函数。 在哪里callback被称为每个find的目录。 想象一下,我希望find具有特定名称的所有文件,将path保存在一个数组中,并稍后对其进行协作处理。 import file = require("file"); var folderArray= []; file.walk(path,function(err,file){ if(doesExist(file+"/mySpecialFileName")){ folderArray.push(file); } }) //when all sub directories are searched do something process(folderArray) 我怎样才能确保所有的目录都被search,我可以进行处理。 例如在潜水模块: https : //github.com/pvorb/node-dive我只是把我的进程(folderArray)在search完成时调用的第三个callback。 非常感谢。 最好的P

我需要一种方法来存储写入stream中的最后0xFFF字节在某种缓冲区中

我正在使用stream在Node.JS中进行解压缩例程,但是我需要将写入stream的最后0xFFF字节保存在临时缓冲区中。 我有一些代码可以工作,但它似乎效率低下,是否有与Node.js 缓冲区对象的任何等效的? var arr = Array(0xFFF) // allocate an array to use as a buffer function writeByte(byte, stream){ arr.shift() // remove the first byte in the buffer arr.push(byte) // push the new byte onto the end stream.write([byte]) // send the byte to the stream }

使用Gstreamer和Node.js的Live Stream h.264video到客户端网页

我想利用下面的例子来接受多个摄像头并stream入客户端网页。 https://delog.wordpress.com/2011/04/26/stream-live-webm-video-to-browser-using-node-js-and-gstreamer/ 这里的参考是我的gstreamer命令: gst-launch-1.0 -ve \ videotestsrc is-live = true! video / x-raw,width = 640,width = 480,framerate = 10/1! timeoverlay! 排队! videoconvert! vaapih264enc! h264parse! 排队! matroskamux streamable = true! 队列leaky = 2! tcpserversink port = 9001 host = 127.0.0.1 recover-policy = keyframe sync-method = latest-keyframe \ videotestsrc is-live = true! video / x-raw,width = 640,width […]

从MongoDB读取大数据并显示在图表中

我目前在mongoDB中有大约100,000个文件。 这些数据包含一组数据点,我想在浏览器中使用Node.js在graphics中进行可视化。 目前,当我尝试读取所有数据时,出现“堆内存不足”错误。 我正在使用chart.js来表示它。 我能够看到10K左右的logging,但这些logging也太慢了。 任何build议如何可以在Node.js有效地完成

访问一个NodeJSvariables?

为了安全起见,有没有办法在服务器和/或客户端JavaScript中访问和打印控制台(或嗅探)variables? 你会认为安全的存储variables的密码来encryption帐户敏感数据(然后混淆.js文件)?

映射JSON数组之间的值

我似乎遇到了一个相当不寻常的问题。 使用表单生成器我能够存储和呈现一个JSON格式的pipe理员创build的表单,如下所示: 编辑 :这是我从MongoDB拉数据,因此ID,我直接推我的生成的JSON到Mongo,我取消了取回数据的ID部分。 { "_id" : ObjectId("5985608427f8510788b468ab"), "fdata" : [ { "type" : "header", "subtype" : "h1", "label" : "Date Of Commencement" }, { "type" : "paragraph", "subtype" : "p", "label" : "The partnership business shall be deemed to have commenced on and from&nbsp;<div><br></div>" }, { "type" : "date", "required" : true, "label" : […]