与阿尔伯特·爱因斯坦有node.js问题
Has node.js problems with Albert Einstein?
(服务器使用node.js、Express和MySQL在表中添加新用户)
客户:
...
console.log(options.path);
var request = http.request(options, function(res) {
res.on('data', function(resp) {
console.log(resp.toString());
});
});
request.end();
request.on('error', function(err) {
console.error('ERROR:' + err.message + ', code: ' + err.code);
});
...
第一次测试合格:
$ node test
/{"funcion":{"tabla":"usuarios","accion":"alta","ambito":"todos"},
"dato":{"usuario_id":0,"nombre":"AlbertEinstein","dni":"00000000M",
"usuario":"theory","password":"relativity","activo":0}}
{
"fieldCount": 0,
"affectedRows": 1,
"insertId": 7,
"serverStatus": 2,
"warningCount": 0,
"message": "",
"protocol41": true,
"changedRows": 0
}
第二次测试与第一次测试相同,但阿尔伯特和爱因斯坦之间有一个空格:
$ node test
/{"funcion":{"tabla":"usuarios","accion":"alta","ambito":"todos"},
"dato": {"usuario_id":0,"nombre":"Albert Einstein","dni":"00000000M",
"usuario":"theory","password":"relativity","activo":0}}
ERROR:socket hang up, code: ECONNRESET
"错误:套接字挂断,代码:ECONNRESET"当我发送"Albert Einstein"时,与"Albert Eiinstein
已解决!
是的,它讨厌阿尔伯特·爱因斯坦,但爱阿尔伯特·爱因斯坦!
Client
...
options.path = encodeURI(path);
...
Server
...
valor = decodeURI(request.params.valor);
...
一个从不犯错误的人从不尝试任何新事物。
Albert Einstein(或Albert%20Einstein)
相关文章:
- Node.js v6.2.0类扩展不是函数错误
- 如何使用 node.js 比较两个 json 数组
- Node.js's Buffer.writeFloatBE in Javascript
- node.js:setInterval()正在跳过调用
- 如何处理node.js节点mongodb中的连接和查询队列
- Node.js正在更改应用程序以使用集群模块
- 如何使用Node.js最有效地解析网页
- 在openshift node js应用程序中获取请求
- 正在删除node.js中已验证的网站
- 与运行长作业(javascript,node.js)的第三方API同步的最佳实践
- 在索引.html和应用.js [node.js] 之间共享变量
- Node.js中的JavaScript原型对象效率
- node.js请求数据事件未在CORS ajax调用中触发
- 使用node.js制作网站
- 使用node.js服务器中的evernote api获取note内容
- 有没有任何方法可以使用node-js从不同的机器打开浏览器
- 使用CI和CodeDeploy对node.js应用程序进行连续部署
- 在Node.js中上传和检索图像
- 什么's本地node.js服务器和python简单http服务器之间的区别
- 如何使用 Node JS 获取 JSON 嵌套数组值