我编写了一个小型node.js应用程序,使用Connect,提供网页,然后定期发送更新.它还接受用户观察并将其记录到磁盘文件中.
只要我在localhost上它就可以正常运行,但是我无法让同一个内部网上的其他计算机看到它.我使用的是端口3000,但更改为端口8080或80没有帮助.
这是我用来建立连接的代码:
var io = require('socket.io'),
connect = require('connect');
var app = connect().use(connect.static('public')).listen(3000);
var chat_room = io.listen(app);
Run Code Online (Sandbox Code Playgroud)
如上所述,我尝试将端口号更改为8080或80,并没有看到任何差异,所以我不认为这是防火墙问题(但我可能是错的).在阅读了与HTTP相关的类似问题之后,我还想到将1.0.0.0添加到listen()但是看起来listen()似乎不接受IP掩码参数.
我正在尝试初始化一个UIDatePicker,其日期是在我的会话早期从该日期选择器返回给我的.这是库存计划的一部分,需要获取库存项目上次校准的日期.
使用此代码我收到一个日期/时间字符串:
NSDate *choice = [pickedDate date];
calDate = [[NSString alloc] initWithFormat:@"%@", choice];
Run Code Online (Sandbox Code Playgroud)
我在calDate中得到以下字符串:2011-11-11 21:56:38 +0000
我正在尝试使用以下代码设置我的日期选择器:
NSDate *date = [[[NSDate alloc] init] retain];
NSDateFormatter *dateFormatter = [[NSDateFormatter alloc]init];
[dateFormatter setDateFormat:@"yyyy-MM-dd HH:mm:ss"];
NSLog(@"cal date = %.@.",drawingInfo.drawingDate);
if([calDate length] != 0) {
date = [dateFormatter dateFromString:calDate];
if(date != nil) {
[pickedDate setDate:date animated:NO];
}
}
Run Code Online (Sandbox Code Playgroud)
NSLog验证字符串是否仍然有效.如果我在if(date!= nil)上设置断点,它会显示date = nil.
提前致谢.