Articles of javascript

发送表单数据到节点服务器

我正试图发送一些表单数据到一个端点。 这是我的客户端代码: <form name="form" action="http://localhost:8080/geodata" method="post"> <label for="minlat"> MinLat: </label> <input type="text" name="MinLat" value="0"><br> <label for="maxlat"> MaxLat: </label> <input type="text" name="MaxLat" value="1"><br> <label for="minlong"> MinLong: </label> <input type="text" name="MinLong" value="0"><br> <label for="maxlong"> MaxLong: </label> <input type="text" name="MaxLong" value="1"><br> <button type="submit" class="btn btn-success"> Submit <span class="fa fa-arrow-right"></span></button> </form> <script> $(document).ready(function() { $("#form") .submit(function(event) { var formData […]

在JavaScript中设置ExpressJS中的视图variables

假设我将一个variablesmyvar从我的路由器传递给view- app.get('/test', function(req, res) { res.render('testPage', { myVar: true }); } 现在我可以在脚本标签的视图中使用这个variables,像这样 – <script> var myVar = <%- JSON.stringify(myVar) %>; console.log(myVar); // prints 'true' </script> 我想要做的是重置视图variablesmyVar为false,但是这并没有发生。 <script> var myVarJS = <%- JSON.stringify(myVar) %>; console.log(myVarJS); // prints 'true' <%- myVar = false %>; myVarJS = <%- JSON.stringify(myVar) %>; console.log(myVarJS); // still prints 'true' </script> 该场景是可以从路由器传递具有值的视图variables。 现在我想从我的客户端JavaScript中更改该variables的值。 […]

将Property从Int转换为String并在KnockoutJS中显示

我想将我的Int值转换为我创build的json的string。 我的variablesResultType是INT,我想显示它的转换值。 ResultType保存值int,所以“1”,“2”等从我的数据库。 这是我的main.js代码 function InvestigatorInfo() { var self = this; self.ResultType = ko.observable(); } InvestigatorInfo.prototype.fromJS = function(data) { var self = this; self.ResultType(data.ResultType || ""); } 和我的观点: <ul data-bind="foreach:Infos"> <b>ResultType: </b><span data-bind="text: resultName[ResultType]"></span> 这是我的代码转换: resultName = {"0":"INVALID_VALUE","1":"NONE","2":"BOOLEAN"} 我需要首先在我的原型函数中检查int吗? 任何帮助将是apreciated。 谢谢

Feathers.js – 加载静态内容

我正在评估一个项目的羽毛.js 。 我喜欢它的愿望。 所以,我决定尝试build立一个基本的内容pipe理系统,就像学习一样。 事情进展得相当顺利。 不过,我想在应用程序启动时将一些静态内容(文章)加载到内存中。 我无法弄清楚如何做到这一点。 我在data / articles目录中有我的文章。 每篇文章都是名为[title] .md的降价。 我有一个JavaScript块,我在一个控制台应用程序testing,将降价转换为HTML。 该代码使用markdown-js将HTML获取到JSON对象中。 它看起来像这样: const fs = require('fs'); const markdownConverter = require('markdown'); let articles = []; let files = fs.readdirSync('./data/articles'); for (let i=0; i<files.length; i++) { let title = files[i].substr((files[i].lastIndexOf('/')+1), (files[i].length-3)); let markdown = fs.readFileSync(files[i], 'utf8'); let html = markdownConverter.toHTML(markdown); articles[title] = html; } […]

有超时的node.jsasynchronous请求?

在node.js中,是否有可能使asynchronous调用超时(如果时间太长(或不完成))并触发默认callback? 细节: 我有一个node.js服务器接收请求,然后在响应之前在后台asynchronous地发出多个请求。 这个基本问题已经被一个现有的问题所覆盖,但是其中一些被认为是“很好的”。 我的意思是,如果我们得到回应,那么它会加强对客户的回应,但是如果回复太久,最好及时回应客户,而不是回应。 同时,这种方法可以防止简单地没有完成或失败的服务,同时允许主要操作线程作出响应。 您可以像使用具有一组核心search结果的Googlesearch一样来思考,但会根据其他幕后查询提供额外的响应。

如何使用Node.js将HTTP请求中的图像显示到外部API

我有一种情况,为了获取我正在构build的网站的图像,我需要向外部服务器发送http请求以获取信息。 目前,来自请求的响应有两种forms,XML和图像。 我正在使用Node.js. 对于XML,我可以毫无问题地parsing它,并且可以将它传递给一个variables并像其他所有处理一样。 随着图像,我卡住了,我不知道如何让他们“显示”在他们的请求后,在网页上。 我所能得到的最远的地方是在邮递员中正确设置请求。 我的问题是,我可以从正在向另一个服务器发出的请求的响应主体中提取图像,并将其显示在我正在构build的Web应用程序中? 我对后端世界非常陌生,我正在努力学习。 这是我能够find并用于parsing从API获得的XML响应的一个例子 var request = require("request"); var express = require("express"); var jsxml = require("node-jsxml"); var app = express(); var fs = require("fs"); app.get('/users', function(req,res) { console.log("List of users requested."); // We will grab the list of users from the specified site, but first we have to grab the […]

无法用moment.js覆盖date

我有一个活动和MongoDB的集合。 活动也有一个date。 我正在尝试dynamic构build一个表,其中包含保存在我的集合中的所有活动。 因此,我想在将JSON对象数组发送到我的玉文件之前,使用moment.js更改date的格式。 我试图做一个新的结果数组,并将其发送到我的玉文件。 router.get('/', function(req, res, next) { activitiesController.getActivities(function(results) { if(!results) { results = []; } for(var key in results) { results[key].date = moment(results[key].date).format('ddd, hA'); } res.render('index', { activities: results }) }); }); 这是结果数组的外观: [{ "_id" : ObjectId("56fe2c0d7afcafa412ae19c2"), "title" : "Fitnessstudios", "category" : "Sport", "time" : 2, "date" : ISODate("2016-03-30T00:00:00.000Z"), "__v" : 0 […]

节点js缓冲器翻转二进制位

我正在解决nodejs中的一些解码,并有一个缓冲区: 59 19 F2 92 8C 88 88 88 89 88 EB 89 88 88 A1 8A 88 88 88 88 89 88 A8 CD 88 88 88 DB 88 88 88 DC 88 88 88 A5 88 88 88 BD 88 88 88 B2 88 88 88 B8 88 88 88 B8 88 88 […]

TypeError:io.connect不是一个函数

我正在使用节点js和socket.io( http://rawkes.com/articles/creating-a-real-time-multiplayer-game-with-websockets-and-node.html )来学习一个简单的多人游戏教程。 。 我有一个问题,当我试图连接到套接字server.I得到一个错误,说TypeError:io.connect不是一个函数PS:我是一个总的初学者在节点js和socket.io所以请帮助我。 var util = require("util"); io = require("socket.io"), Player = require("./Player").Player; var socket, players; function init(){ players = []; socket = io.listen(8000); socket.configure(function() { socket.set("transports", ["websocket"]); socket.set("log level", 2); }); setEventHandlers(); socket = io.connect("http://localhost", {port: 8000, transports: ["websocket"]}); };

用属性数组查询Mongoose哈希表?

我有一个叫做csgoItems的mongoose文档和模式,像这样: { "_id": { "$oid": "56ff8fb815ad7ecdede3bc3c" }, "csgo_number": 1, "last_updated": 1459589048324, "items": { "Shadow Daggers | Urban Masked (Well-Worn)": { "market_hash_name": "Shadow Daggers | Urban Masked (Well-Worn)", "sale_price": 134.29 }, "Shadow Daggers | Urban Masked (Minimal Wear)": { "market_hash_name": "Shadow Daggers | Urban Masked (Minimal Wear)", "sale_price": 108.3 }, "Shadow Daggers | Urban Masked (Field-Tested)": […]