小编Cir*_*nja的帖子

基本的Node.js示例不适用于Windows 7

我安装的node.js http://nodejs.org/#download,v0.6.6.我使用的是32位Windows 7.

我一直在网上经历各种各样的尝试,并希望在这样做时进行实验,但我似乎无法让node.js工作.Node将运行我的.js文件,但浏览器的任何请求都会超时.

这是一个典型的Hello World示例,它不起作用:

var http = require('http');
http.createServer(function (req, res) {
  res.writeHead(200, {'Content-Type': 'text/plain'});
  res.end('Hello World\n');
}).listen(1337);
Run Code Online (Sandbox Code Playgroud)

将我的浏览器指向127.0.0.1:1337或localhost:1337不起作用.浏览器的请求超时.我也试过听(1337,'0.0.0.0')并听(1337,'127.0.0.1').

我知道服务器正在运行; 如果我按CTRL + C并停止节点,浏览器会立即返回ERR_CONNECTION_RESET.

我也试过在这个要点中运行代码,这不起作用:https://gist.github.com/1339846.我最终得到了控制台输出"Listening!" 然后别的什么.

此外,我尝试了不同的端口,我的防火墙已关闭

netsh firewall set opmode mode=disable
Run Code Online (Sandbox Code Playgroud)

我试过防火墙完全禁用,服务停止了.如果我使用netstat -noa检查连接,我可以看到node为浏览器打开了一堆连接,所有连接都处于CLOSE_WAIT状态.所以看起来连接正在发生,但node.js不起作用.

应该由请求启动的回调函数永远不会执行 - 我在各个区域撒了一些console.log语句,除了回调中的任何一个之外它们都执行.

我卸载,重新安装,尝试了几个以前的版本,重新启动我的机器......没有.

任何帮助表示赞赏!

更新:我刚刚放弃了.我已经尝试了所有我能想到的东西,并且最终在VirtualBox中的Ubuntu实例中运行node.js比在吸管时更容易.

windows windows-7 node.js

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

LINQ - 如何在接下来的三个工作日中排除表中的日期?

我需要找到调度应用程序的下三个可用工作日.可用的内容取决于表中的排除日期.所以...只要日期不在我的桌子而不是星期六或星期日,我想要接下来的三个.我想找到一种有效的方法.

我需要退货List<DateTime>.该表很简单 - ExcludedDates具有ID和带有排除日期的DateTime.

我想有一个单一的LINQ查询表达式,但无法弄明白...感谢所有提前,我道歉,如果这是微不足道或显而易见的 - 它不是我.

linq

6
推荐指数
1
解决办法
1962
查看次数

如何在正确处理NULL值的同时在LINQ中连接字符串

我想要一种使用LINQ将多个列连接在一起的优雅方法,但是当任何列为NULL时使用+运算符或concat()会导致连接后的值为NULL.

有没有类似于concat()以不同的方式处理NULL,或者我是否以不正确的方式考虑这个?

任何帮助表示赞赏!

这是我正在使用的代码:

List<CustomObject> objects = (
    from obj in ObjectTable
    where obj.Id == Id
    select new CustomObject()
    {
        EnteredBy = obj.EnteredBy, 
        EntryDate = obj.EntryDate, 
        WorknoteText = 
            obj.VchWorkNote1 +
            obj.VchWorkNote2 + 
            obj.VchWorkNote3 +
            obj.VchWorkNote4 +
            obj.VchWorkNote5 +
            obj.VchWorkNote6 +
            obj.VchWorkNote7 +
            obj.VchWorkNote8 +
            obj.VchWorkNote9 +
            obj.VchWorkNote10 +
            obj.VchWorkNote11 +
            obj.VchWorkNote12 +
            obj.VchWorkNote13 +
            obj.VchWorkNote14 +
            obj.VchWorkNote15 +
            obj.VchWorkNote16 +
            obj.VchWorkNote17 +
            obj.VchWorkNote18 +
            obj.VchWorkNote19 +
            obj.VchWorkNote20
    }).ToList();
Run Code Online (Sandbox Code Playgroud)

linq null concatenation

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

标签 统计

linq ×2

concatenation ×1

node.js ×1

null ×1

windows ×1

windows-7 ×1