小编Dav*_*ang的帖子

NodeJS:如何获取服务器端口?

您经常会看到用于创建Http Server的Node的示例hello world代码,开始侦听端口,然后是以下内容:

console.log('Server is listening on port 8000');
Run Code Online (Sandbox Code Playgroud)

但理想情况下你会想要这个:

console.log('Server is listening on port ' + server.port);
Run Code Online (Sandbox Code Playgroud)

如何检索服务器当前正在侦听的端口,而不是在调用之前将数字存储在变量中server.listen()

我以前见过这个,但我在Node文档中找不到它.也许这是特定的表达方式?

javascript port node.js express

125
推荐指数
13
解决办法
21万
查看次数

Javascript - 对象键 - >值

var obj = {
   a: "A",
   b: "B",
   c: "C"
}

console.log(obj.a); // return string : A
Run Code Online (Sandbox Code Playgroud)

但我希望通过这样的变量

var name = "a";
console.log(obj.name) // but return undefined
Run Code Online (Sandbox Code Playgroud)

这该怎么做?

javascript

73
推荐指数
4
解决办法
15万
查看次数

如何在JsDoc中返回void?

是否有一种指定的方法来声明一个方法或函数在JsDoc中返回void?目前我认为这void是默认的返回值,必须专门提供其他返回值:

/**
 * @return {Integer} The identifier for ...
 */
Run Code Online (Sandbox Code Playgroud)

javascript ide jsdoc

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

是否可以为NodeJS应用程序设置基本URL?

我希望能够在同一个域下托管多个NodeJS应用,而无需使用子域(例如google.com/reader而不是images.google.com).问题是我总是在Express/NodeJS中输入网址的第一部分,例如"/ reader".

如何设置Express应用程序以使基本URL成为something.com/myapp

所以代替:

app.get("/myapp", function (req, res) {
   // can be accessed from something.com/myapp
});
Run Code Online (Sandbox Code Playgroud)

我可以:

// Some set-up
app.base = "/myapp"

app.get("/", function (req, res) {
   // can still be accessed from something.com/myapp
});
Run Code Online (Sandbox Code Playgroud)

我还想将Connect的staticProvider配置为以相同的方式运行(现在它默认为提供静态文件something.com/jssomething.com/css代替something.com/myapp/js)

connect node.js express

59
推荐指数
5
解决办法
8万
查看次数

如何将一个html代码块分配给一个javascript变量

将一段html代码存储到javascript变量的语法是什么?

<div class='saved' >
<div >test.test</div> <div class='remove'>[Remove]</div></div>
Run Code Online (Sandbox Code Playgroud)

我想将上面的代码分配给变量'test'

var test = "<div class='saved' >
<div >test.test</div> <div class='remove'>[Remove]</div></div>";
Run Code Online (Sandbox Code Playgroud)

但它不起作用,这是分配代码的正确语法?

TIA

html javascript

34
推荐指数
4
解决办法
9万
查看次数

如何在javascript中的函数之间传递变量

以下是最简单形式的2个函数.我正在使用jquery.将var str从第一个函数传递到第二个函数的最佳方法是什么.

function a() {
    var str = "first";
};

function b() {
    var new = str + " second";
};
Run Code Online (Sandbox Code Playgroud)

javascript variables function

20
推荐指数
2
解决办法
8万
查看次数

接收图像数据作为JSON并将其注入DOM

我正在将图像打包成jSON并将其发送到客户端....在客户端,我希望将此数据显示为图像...

我不是通过JSON发送图像URL ...我试图发送整个图像数据本身

我在客户端收到的JSON图像数据如下所示:

PNG  Ûâ\IÂØ>ó4ã¯wcÏLÓQÆÝîHâèÖnò)©£M¡ÀÍ.j3µx¼ê#Ì{Þ±NÔÃïj$­©N¨eÃy߯R$id'|ýpøcå{ãyY'àþ½b|äô¹¨:Óç}@ÖÀdõÉ­Ä
Run Code Online (Sandbox Code Playgroud)

javascript jquery image

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

jQuery tmpl:如何呈现Html?

好吧,我正在使用jQuery,tmpl-plugin和这个:

${$value.Text}
Run Code Online (Sandbox Code Playgroud)

这没关系,工作正常,但正如我刚刚通过文档找到的那样:

使用{{html fieldNameOrExpression}}等同于使用$ {fieldNameOrExpression},除了它将未编码的文本呈现到HTML DOM中,而$ {}默认编码值.

好的.但我无法让{{html}}标签与我合作${$value.Text}.

我尝试了类似的东西{{html ${$value.Text}},{html ${$value.Text}}但它只是不起作用.

html jquery encoding jquery-templates

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

jquery验证超过最小值

我正在使用jquery验证插件进行表单验证.使用该min属性工作正常,但我希望它验证严格大于该最小值的值.

rules: {
    price: {
        required: true,
        min: 13,
        number: true
    }
}
Run Code Online (Sandbox Code Playgroud)

在我的代码中,我有min: 13,但我不想允许13,只有大于13的值,例如13.10,13.20,14.我怎么能这样做?

提前致谢 !

jquery jquery-validate

17
推荐指数
1
解决办法
4万
查看次数

如何检查jQuery是否已经在缓存中?

无论如何检查客户端是否从CDN加载jQuery?我的意思是要有这样的代码:

if (jQuery.isLoadedFromCDN)
//DoNothing
else
//load from internal resource
Run Code Online (Sandbox Code Playgroud)

请注意,我不想检查jQuery是否已加载,但特别是如果它是从CDN加载的.

上下文是我有一个使用jQuery的内部局域网w​​eb应用程序,从局域网加载jQuery肯定更快,但如果它之前已经从CDN下载(可能就是这种情况)那么我只想用它,否则我想要从我们的内部资源而不是cdn获取它.带宽节省绝对不是很大,但我更想知道这是否在技术上是可行的.

jquery caching

13
推荐指数
1
解决办法
1604
查看次数