小编mik*_*ana的帖子

如何在传递某些上下文时重定向快递?

我正在使用express在node.js中创建一个Web应用程序.这是我所拥有的简化:

var express = require('express');
var jade = require('jade');
var http = require("http");


var app = express();
var server = http.createServer(app);

app.get('/', function(req, res) {
    // Prepare the context
    res.render('home.jade', context);
});

app.post('/category', function(req, res) {
    // Process the data received in req.body
    res.redirect('/');
});
Run Code Online (Sandbox Code Playgroud)

我的问题如下:

如果我发现发送的数据/category没有验证,我想传递一些额外的上下文到/页面.我怎么能这样做?重定向似乎不允许任何类型的额外参数.

node.js express

234
推荐指数
6
解决办法
33万
查看次数

application/x-javascript和text/javascript内容类型之间的区别

这些标题有什么区别?

Content-Type: application/javascript
Content-Type: application/x-javascript
Content-Type: text/javascript
Run Code Online (Sandbox Code Playgroud)

哪一个最好,为什么?

请不要说它们是相同的 - 如果它们相同则不会有三个相同.我知道两者都有效 - 但我想知道其中的区别.

javascript content-type http-headers

233
推荐指数
4
解决办法
14万
查看次数

降价表中的换行符?

我在markdown表中有以下单元格:

 |Something|Something else that's rather long|Something else|
Run Code Online (Sandbox Code Playgroud)

我希望能够在中间行插入一个断点,所以列不是那么大.我怎样才能在Markdown中做到这一点?我需要使用HTML表吗?

markdown

210
推荐指数
4
解决办法
11万
查看次数

PHP中的echo,print和print_r有什么区别?

我用echoprint_r多,而且几乎从来不使用print.

我觉得它echo是一个宏,print_r是别的var_dump.

但这不是解释差异的标准方法.

php

190
推荐指数
5
解决办法
20万
查看次数

NTFS性能和大量文件和目录

带NTFS的Windows如何使用大量文件和目录?

在遇到性能问题或其他问题之前,是否有关于可以放在单个目录中的文件或目录限制的指导?

例如,在其中有一个包含100,000个文件夹的文件夹,这是一件好事吗?

windows filesystems performance ntfs

181
推荐指数
5
解决办法
12万
查看次数

nodejs http.get响应中的body在哪里?

我正在http://nodejs.org/docs/v0.4.0/api/http.html#http.request上阅读文档,但出于某种原因,我似乎无法真正找到body/data属性在返回的,已完成的响应对象上.

> var res = http.get({host:'www.somesite.com', path:'/'})

> res.finished
true

> res._hasBody
true
Run Code Online (Sandbox Code Playgroud)

它已经完成(http.get为你做了),所以它应该有某种内容.但是没有身体,没有数据,我无法从中读取.身体隐藏在哪里?

http node.js

180
推荐指数
7
解决办法
27万
查看次数

无法从Windows上的/usr/local/ssl/openssl.cnf加载配置信息

在Windows上使用OpenSSL时:

openssl genrsa -out privatekey.pem 1024 -->

创建成功

openssl req -new -x509 -key privatekey.pem -out publickey.cer -days 365 
---->
Run Code Online (Sandbox Code Playgroud)

显示错误消息为

无法从/usr/local/ssl/openssl.cnf加载配置信息

windows openssl public-key-encryption

176
推荐指数
10
解决办法
20万
查看次数

我怎样才能重命名git藏匿?

我有一个名字不正确的藏匿处.我想修改名称,以便准确.

我怎样才能重命名藏匿处?

git git-stash

174
推荐指数
5
解决办法
3万
查看次数

当'模糊'事件发生时,我怎样才能找出哪个元素焦点*到*?

假设我将一个blur函数附加到HTML输入框,如下所示:

<input id="myInput" onblur="function() { ... }"></input>
Run Code Online (Sandbox Code Playgroud)

有没有办法blur在函数内部获取导致事件触发的元素的ID (被点击的元素)?怎么样?

例如,假设我有这样的跨度:

<span id="mySpan">Hello World</span>
Run Code Online (Sandbox Code Playgroud)

如果我在输入元素具有焦点后立即单击跨度,则输入元素将失去焦点.该功能如何知道它mySpan被点击了?

PS:如果跨度的onclick事件发生在输入元素的onblur事件之前,我的问题就会解决,因为我可以设置一些状态值,表明已经点击了一个特定的元素.

PPS:这个问题的背景是我想在外部触发一个AJAX自动完成控件(来自可点击元素)来显示其建议,而不会因为blur输入元素上的事件而立即消失.所以我想检查blur函数是否单击了一个特定元素,如果是,则忽略blur事件.

javascript events

173
推荐指数
5
解决办法
13万
查看次数

什么时候.then(成功,失败)被认为是承诺的反模式?

我看了一下bluebird promise FAQ,其中提到了这.then(success, fail)是一个反模式.我不太了解它对try和catch的解释.以下是什么问题?

some_promise_call()
.then(function(res) { logger.log(res) }, function(err) { logger.log(err) })
Run Code Online (Sandbox Code Playgroud)

似乎这个例子建议以下是正确的方法.

some_promise_call()
.then(function(res) { logger.log(res) })
.catch(function(err) { logger.log(err) })
Run Code Online (Sandbox Code Playgroud)

有什么不同?

javascript node.js promise bluebird

167
推荐指数
3
解决办法
2万
查看次数