[英]Storing data in node.js
我从一家涉及 HTML、CSS 和 JavaScript 的公司获得了这个评估项目。 他们给我发送了一个 zip 文件,我应该使用他们发送的 node.js 来实现应用程序(它是一个地址簿)。
问题是我对 node.js 了解不多。 我一直在网上阅读了很多东西,但我仍然无法弄清楚如何存储数据。 说明说数据已经由服务器管理,可以使用这个API进行交互:
应用程序接口:
GET - api/contacts/
params: none
returns list of contacts
GET - api/contacts/:id
params: {
id: int
}
returns contact with given id or null if contact does not exist
POST - api/contacts/
data: {
firstName: string,
lastName: string,
email: string
}
returns saved contact
PUT - api/contacts/
data: {
id: int,
contact:
{
firstName: string,
lastName: string,
email: string
}
}
return updated contact
DELETE - api/contacts/:id
params: {
id: int
}
returns a true or false depending on if contact was successfully deleted
我不知道如何处理这个问题。 这是一个前端实习职位。 我想过使用 ajax 或其他东西,但我认为我可能只是让它变得比它更复杂,因为那是后端的东西。 必须有一种更简单的方法来做到这一点,比如使用函数/方法之类的?
我整个星期一晚上都在复习 JavaScript(我是大学四年级学生,不教 JS,所以一切都是自学的),然后我什至在同一天晚上学习了 Backbone.js。 我觉得这有点复杂,所以我决定不这样做,因为我不想让公司认为我知道骨干.js。
一开始我什至不知道该做什么,因为我也不知道 node.js,所以我也不得不阅读大量相关内容。 我正在考虑几种接近它的方法,只是真的需要一些指导,但找不到任何指导。
无论如何,非常感谢你的例子。 我通过看例子学习得最好。
它看起来像是发送给您的 nodejs 文件中的一个宁静的 API,因此使用AJAX 请求将是正确的做法。
例如:
$.ajax({
type: 'POST',
url: 'http://localhost:nodeport/api/contacts/'
data: { firstName: 'John', lastName: 'Smith', email: 'j.smith@example.com' }
success: function(data, status, xhr) { window.alert('Contact '+data.firstName+' saved'); }
});
将数据存储在服务器中并在成功回调中返回保存的联系人。
我认为后端数据由 node.js 处理,离开它。 了解REST api,您应该知道使用GET获取一些数据,使用POST创建和存储数据,使用PUT更新数据,使用DELETE删除数据。 每个调用都会给你一个答案,所以你知道你的 ajax 调用被后端处理得很好。 作为初学者,我建议您使用 jQuery ajax 调用并尝试完成它。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.