从客户端向Node.js Web服务器发送JSON
Sending JSON from Client to Node.js webserver?
大家晚上好
我如何将数据(JSON格式)从我的JavaScript客户端发送到我的Node.js Web服务器,以及它如何在使用restful Web服务的另一个方向上工作?
我是node.js的初学者,我会学习这个很棒的服务器语言,我已经在互联网上搜索了一段时间来解决我的问题,但我一无所获。。我找到了restify.js框架,但我不完全理解如何使用它。
我的想法是:用户在输入字段中插入一些数据。使用jQuery,我读取输入字段中的值,并将其保存在变量中。现在我创建了一个JSON对象,并用用户输入的日期(变量)填充它。在下一步中,我使用restful Web服务,并将JSON对象发送到我的node.js-Webserver。在我的server-node.js上,我用restify接收日期,并用restify将成功文本发送回客户端。
这怎么能工作,我怎么能编程?我也对其他想法持开放态度,例如,如果其他框架更容易或更好地使用的话。
我将非常感谢所有的帮助,请原谅我的英语不好,尼科:)
我使用express
进行如下请求处理:
app.route('/date')
.get(function (req ,res) {
res.render('html_codes'); // i use ejs for render html files
})
.post(function(req ,res){
console.log(req.body); // data you send from client to server
});
在你的客户端表单中,你需要这样的东西:
<!DOCTYPE html>
<html>
<body>
<form method="post" action="">
username : <input type="text" name="username" />
password : <input type="password" name="password" />
<button type="submit">submit</button>
</form>
</body>
</html>
这是一个非常简单的例子,您应该使用AJAX
和其他东西来创建有效的网页,但这是对向服务器发送请求的基本理解。我希望这能对你有所帮助。
你可以从表单中发送数据,而不是这样呈现它们(这只是为了测试)。对于这一部分,你需要将表单html标签中的操作从action=""
更改为action="http://your_ip_address/date"
更新:
一些用户完整链接:
http://www.codeproject.com/Articles/356975/A-simple-log-server-using-express-nodejs-and-mongo
http://blog.ijasoneverett.com/2013/03/a-sample-app-with-node-js-express-and-mongodb-part-1/
- 如何:浏览器将JSON发送到服务器
- 将JSON数据从服务器加载到knockout.jsobservable中
- JSON-从浏览器向外部服务器发送哪些http头JSON文件
- 从第三方服务器发出解析json的问题
- 如何将ember应用程序集成到json服务器中使用
- 在WebSQL服务器中存储JSON数据
- Python在尝试保存新的JSON文件时导致服务器错误
- 从Javascript for jqGrid通过JSON发送服务器端对象
- 将 JSON 对象转换为序列化字符串以进行服务器端处理
- 使用 AJAX 获取 XML,然后将其解析为 JSON(无需服务器)
- 将 JSON 数据保存到服务器上
- REST API 服务器是否应该使用 PUT 接收 JSON 数据或普通表单数据
- 无法从rest服务器Json响应
- 从服务器 json 的角度加载数据
- 将变量从客户端发送到服务器 |JSON vs POST
- 如何从服务器JSON向jsTree添加元数据并检索元数据
- 如何在Sencha Touch中获取服务器JSON响应
- 将标记“series:”添加到响应服务器 JSON 中的 Highcharts 中
- 将标记“series:”插入到响应服务器 JSON 中的 Highcharts 中.格式错误的 JSON
- Angularjs -如何从服务器json答案中设置模板内容