大家晚上好!
如何从我的JavaScript客户端向我的Node.js网络服务器发送数据(JSON格式化)以及如何使用restful webservices在另一个方向上工作?
我是node.js的初学者,我会学习这个伟大的服务器语言,我已经在互联网上搜索了一段时间来解决我的问题,但我什么都没发现..我发现框架restify.js但我不完全了解我如何使用它。
我的想法:用户在输入字段中插入一些数据。使用jQuery,我从输入字段中读取值并将其保存在变量中。现在我创建一个JSON-Object并用用户输入(变量)中的日期填充它。在下一步中,我使用一个restful webservice并将JSON-Object发送到我的node.js-Webserver。在我的server-node.js中,我通过restify接收日期,并将成功文本发送回客户端,同时还有解决方案。
这怎么可行,我该怎么编程呢?如果它们更容易或更好地使用,我也愿意接受其他框架的其他想法。
我将非常感谢所有的帮助,请原谅我的英语不好, 尼科:)
答案 0 :(得分:0)
我使用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=""
更改为{{1} }
更新:
一些用户满意的链接:
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/