我最近开始将我工作的网络平台连接到其他非常复杂的系统,这些系统大多用C#编写.我的大部分经验都是使用PHP和JavaScript进行Web开发.我也有一些在WCF中编写Web服务的经验.
遗憾的是,我在为PHP Web平台编写WCF服务,开发速度慢,非常(非常)复杂的配置方面遇到了很多困难,以便在JSON中做出良好的响应并使用RESTful等等.
当然我开始研究其他技术,尤其是我的眼睛Node.js,这对我来说可能是完美的,因为我有很多JavaScript经验,这样我就不再需要我的Windows服务器了.我的另一个选择当然是继续用C#编写服务,但转而使用ASP.NET Web API.从WCF到Node.js,交换机可能要容易得多.
对此事有何想法或建议?有没有人有在Node.js中编写Web服务的经验,并且可以指向一个好的教程的方向?或者我离开了,我不应该将Node.js用于网络服务?
我试图有效地检查一个字符串是否与任何一个正则表达式匹配,并在第一个遇到的匹配中返回true(在正则表达式上打破迭代)
我目前的代码:
_.forEach(self._connectedClients, function(client) {
if (client.authenticated) {
var interested = _.forEach(client.interests, function(interest) {
if (evt.event_type.search(interest) != -1) {
return true;
}
});
if (interested) {
self._sendJSON(client.socket, data);
}
}
});
Run Code Online (Sandbox Code Playgroud)
兴趣是一系列正则表达式.
有什么建议?
提前致谢
如何从脚本中的python文件运行所有测试(unittest.TestCase)?
我尝试使用鼻子,但似乎总是运行测试发现.我想要的只是导入一个模块,给一些函数一个路径并获得测试结果,任何建议?
javascript ×2
node.js ×2
arrays ×1
c# ×1
lodash ×1
nose ×1
python ×1
regex ×1
unit-testing ×1
wcf ×1
web-services ×1