如果我使用nodejs的http模块来创建一个简单的http服务器,我需要做多少验证/检查?
该模块是否会处理安全问题,例如格式错误的请求和带有恶意标头值的请求?模块是否确保一切都遵循http规范,或者我是否必须进行大量检查以确保我的服务器不容易崩溃?
编辑:假设nodejs没有做任何真正的验证,我很确定是这样的.我需要做些什么才能确保我的服务器不易被破坏?
我目前有两个nodejs服务器实例正在运行,它们都在localhost上侦听,端口15000上的实例1和端口16000上的实例2.第一个是作为主服务器工作,第二个作为一组从服务器的一部分,其中任何一个请求进入第一个请求转发到第二个.
我在从第一个到第二个发送任何消息时遇到问题.
var jquery = require('jquery');
jquery.get('http://localhost:16000');
Run Code Online (Sandbox Code Playgroud)
从第一个调用不会被第二个调用(jquery正确加载).我即将尝试Mootools,但是想要一些关于将传入的nodejs请求直接转发到nodejs服务器的另一个实例的最佳方法的建议.