01/10/2018, 01:16
Hỏi hệ quản trị cơ sở dữ liệu nhẹ cho javascript?
Chào các bạn, mình đang làm một ứng dụng đơn giản HTML + CSS + JS, ứng dụng này mình sử dụng trực tiếp trên máy chứ ko đưa lên sever web, và mình ko sử dụng back-end. Vậy cho mình hỏi có hệ quản trị cơ sở dữ liệu đơn giản nào mà javascript có thể thao tác được không, mà ko phải động đến các ngôn ngữ phí sever như Python hay PHP.
Javascript không có chức năng thao tác file? Tại sao nhỉ các bạn, nếu có thì đơn giản quá rồi
Bài liên quan
Ngày xưa JavaScript chỉ dùng bên phía client để tạo thêm hiệu ứng cho trang web, validate, tính toán thôi bạn. Js thuần không làm việc trên server-side nên không thể tác động lên database cũng như file trên server.
Tuy nhiên những năm gần đây. Sự xuất hiện của NodeJS đã đưa JavaScript lên mảng server. NodeJS là một nền tảng xây dựng bằng Js Engine V8 của Google Chrome nên nó có thể giúp tạo các web app bằng JavaScript. Bạn có thể tìm hiểu về NodeJS trên trang chủ https://nodejs.org/en/ hoặc tham khảo khoá học NodeJS cơ bản tại Khoa Phạm https://www.youtube.com/playlist?list=PLzrVYRai0riQXAXJL9rg62tBvwD0ltJn-
NodeJS có một trình quản lý package có tên là
npm
. Bạn có thể cài các gói để tạo web app như Express, template engine (hiển thị, đổ data từ controller sang view) như EJS, xử lý realtime bằng Socket.IO, tạo app mobile native bằng React Native, các gói để kết nối và xử lý database, validate,…Ngày trước là bất khả thi, nhưng giờ có HTML5 nến một số browser có hỗ trở một cái gọi là HTML5 Web SQL Database
Chú xem thử:
Ref: https://www.tutorialspoint.com/html5/html5_web_sql.htm[quote=“Nguyen_Duc_Hoang1, post:1, topic:40581”]
Javascript không có chức năng thao tác file? Tại sao nhỉ các bạn, nếu có thì đơn giản quá rồi
[/quote]
Dùng Js vẫn tạo excel ,pdf file được
Nếu dữ liệu không quá là phức tạp thì bạn sử dụng localstorage nhé.
http://www.w3schools.com/html/html5_webstorage.asp
Bạn dùng sessionstorage hoặc localstorage nhé. 2 cái này khác nhau như thế nào thì bạn lên web search.
… hoặc IndexedDB, nhưng thằng này hơi loạn, nên sử dụng thư viện https://pouchdb.com/
Dữ liệu đơn giản thì dùng Web storage như 2 bạn trên đã nói.