Dự án javascript và mysql


Tạo cơ sở dữ liệu

Để tạo cơ sở dữ liệu trong MySQL, hãy sử dụng câu lệnh "CREATE DATABASE"

Thí dụ

Tạo cơ sở dữ liệu có tên "mydb"

var mysql = yêu cầu('mysql');

var con = mysql. createConnection({
  máy chủ. "máy chủ cục bộ",
  người dùng. "tên người dùng của bạn",
  mật khẩu. "mật khẩu của bạn"
});

con. connect(function(err) {
  if (err) throw err;
  bảng điều khiển. log("Đã kết nối. ");
  con. query("TẠO CƠ SỞ DỮ LIỆU mydb", function (err, result) {
    if (err) throw err;
    console. log("Cơ sở dữ liệu đã tạo");
  });
});

Chạy ví dụ »

Lưu mã ở trên vào tệp có tên "demo_create_db. js" và chạy tệp

Chạy "demo_create_db. js"

C. \Users\Tên của bạn>nút demo_create_db. js

Cái nào sẽ cho bạn kết quả này

Đã kết nối.
Đã tạo cơ sở dữ liệu



Nếu bạn muốn kết nối với cơ sở dữ liệu MySQL bằng JavaScript, bạn có thể sử dụng Node. js and library has MySQL name. Bạn có thể tạo các truy vấn và nhận kết quả như một mảng các thanh ghi. Nếu bạn muốn thử nó, bạn có thể sử dụng dự án tạo dự án của tôi để tạo các phần phụ trợ và chọn MySQL làm cơ sở dữ liệu để kết nối. Sau đó, chỉ cần hiển thị điểm cuối API REST hoặc GraphQL mới của bạn ở phía trước của bạn và bắt đầu làm việc với cơ sở dữ liệu MySQL của bạn. mysql. Bạn có thể tạo các truy vấn và nhận kết quả dưới dạng một mảng các thanh ghi. Nếu bạn muốn dùng thử, bạn có thể sử dụng trình tạo dự án của tôi để tạo phụ trợ và chọn MySQL làm cơ sở dữ liệu để kết nối. Sau đó, chỉ cần hiển thị điểm cuối API REST hoặc GraphQL mới của bạn ở phía trước và bắt đầu làm việc với cơ sở dữ liệu MySQL của bạn

Nội dung chính Hiển thị

  • JavaScript could not access MySQL not?
  • JavaScript could not access the database?
  • Tôi nên sử dụng cơ sở dữ liệu nào với JavaScript?
  • Chúng ta có thể sử dụng MySQL với Node JS không?


Câu trả lời cũ của nỗi nhớ

SAU ĐÓ

Theo tôi hiểu câu hỏi và chỉnh sửa cho tôi nếu tôi sai, nó chỉ đề cập đến mô hình máy chủ cổ điển chỉ với JavaScript ở phía máy khách. Trong mô hình cổ điển này, với các máy chủ tắt đèn (Linux, Apache, MySQL, PHP), ngôn ngữ tiếp xúc với cơ sở dữ liệu là PHP, vì vậy để yêu cầu dữ liệu vào cơ sở dữ liệu, bạn cần viết . Về cơ bản, sự phân phối của các ngôn ngữ theo các máy vật lý là. Các máy chủ LAMP (Linux, Apache, MySQL, PHP) ngôn ngữ tiếp xúc với cơ sở dữ liệu là PHP, vì vậy để yêu cầu dữ liệu đến cơ sở dữ liệu, bạn cần viết các tập lệnh PHP và lặp lại dữ liệu trả về cho máy khách. Về cơ bản, việc phân phối các ngôn ngữ theo máy vật lý là

  1. Phía sau máy chủ. PHP và MySQL. PHP và MySQL
  2. Phía sau khách hàng. HTML/CSS và JavaScript. HTML/CSS và JavaScript

Điều này đã trả lời cho một mô hình MVC (mô hình, chế độ xem, bộ điều khiển) trong đó chúng tôi có chức năng sau

  1. mô hình. Mô hình là thứ liên quan đến dữ liệu, trong trường hợp này, tập lệnh PHP quản lý các biến hoặc truy cập dữ liệu được lưu trữ, trong trường hợp này trong cơ sở dữ liệu MySQL của chúng tôi và gửi dữ liệu . Mô hình xử lý dữ liệu, trong trường hợp này là các tập lệnh PHP quản lý các biến hoặc dữ liệu truy cập được lưu trữ, trong trường hợp này là trong cơ sở dữ liệu MySQL của chúng tôi và gửi nó dưới dạng dữ liệu JSON đến máy khách
  2. Xem. Chế độ xem là những gì chúng ta thấy và nó phải hoàn toàn độc lập với mô hình. Nó chỉ cần hiển thị dữ liệu có trong mô hình, nhưng nó không nên có dữ liệu liên quan đến nó. Trong trường hợp này, chế độ xem sử dụng HTML và CSS. HTML to create a basic architecture structure of view mode and CSS to create a shape for this architecture structure. Chế độ xem là những gì chúng ta thấy và nó phải hoàn toàn độc lập với mô hình. Nó chỉ cần hiển thị dữ liệu có trong mô hình, nhưng không nên có dữ liệu liên quan trên đó. Trong trường hợp này, chế độ xem sử dụng HTML và CSS. HTML để tạo cấu trúc cơ bản của chế độ xem và CSS để tạo hình cho cấu trúc cơ bản này
  3. control set. Bộ điều khiển là giao diện giữa mô hình của chúng tôi và quan điểm của chúng tôi. Trong trường hợp này, ngôn ngữ được sử dụng là JavaScript và nó lấy dữ liệu mà mô hình gửi cho chúng tôi làm gói JSON và đặt nó bên trong các thùng chứa cung cấp cấu trúc HTML. Cách bộ điều khiển tương tác với mô hình bằng cách sử dụng AJAX. Chúng tôi sử dụng các phương thức GET và đăng ký để gọi các tập lệnh PHP ở phía máy chủ và để lấy dữ liệu được trả về từ máy chủ. Bộ điều khiển là giao diện giữa mô hình của chúng tôi và chế độ xem của chúng tôi. Trong trường hợp này, ngôn ngữ được sử dụng là JavaScript và ngôn ngữ này lấy dữ liệu mà mô hình gửi cho chúng tôi dưới dạng gói JSON và đặt nó bên trong các thùng chứa cung cấp cấu trúc HTML. Cách bộ điều khiển tương tác với mô hình là sử dụng AJAX. Chúng tôi sử dụng các phương thức GET và POST để gọi các tập lệnh PHP ở phía máy chủ và để lấy dữ liệu được trả về từ máy chủ

Đối với bộ điều khiển, chúng tôi có các công cụ thực sự thú vị như jQuery, là thư viện "cấp thấp" để kiểm tra cấu trúc HTML (DOM), và sau đó là các cấp độ mới, cấp cao hơn như loại . Ngoài ra còn có Angular. js của Google hoạt động theo cách tương tự, nhưng dường như có một môi trường hoàn chỉnh. Để giúp bạn lựa chọn trong số họ, ở đây bạn có hai phân tích tuyệt vời về hai công cụ. Knockout so với Angular. js và Knockout. js so với góc. js. Tôi vẫn đang đọc. Hy vọng họ sẽ giúp bạn

DÂY GIỜ

Trong các máy chủ hiện có trụ sở chính tại Node. js, chúng tôi sử dụng JavaScript cho mọi thứ. Nút. js là một môi trường JavaScript với nhiều thư viện hoạt động với Google V8, Chrome JavaScript Engine. Cách chúng tôi làm việc với các máy chủ mới này là

  1. Nút. js và Express. Máy tính lớn nơi máy chủ được xây dựng. Chúng ta có thể tạo một máy chủ với một vài dòng mã hoặc thậm chí sử dụng các thư viện như Express để giúp máy chủ dễ dàng hơn. Với nút. js và Express, chúng tôi sẽ quản lý việc kiến ​​​​nghị đến máy chủ từ khách hàng của máy chủ và sẽ trả lời họ bằng các trang thích hợp. Máy tính lớn nơi máy chủ được xây dựng. Chúng tôi có thể tạo một máy chủ với một vài dòng mã hoặc thậm chí sử dụng các thư viện như Express để tạo máy chủ dễ dàng hơn. với nút. js và Express, chúng tôi sẽ quản lý các yêu cầu đến máy chủ từ máy khách và sẽ trả lời chúng bằng các trang thích hợp
  2. ngọc bích. Để tạo các trang, chúng tôi sử dụng ngôn ngữ tạo khuôn mẫu, trong trường hợp này, Jade, cho phép chúng tôi viết các trang web khi chúng tôi viết HTML nhưng với sự khác biệt (mất một chút thời gian nhưng dễ học). Sau đó, trong mã của máy chủ để trả lời các kiến ​​nghị của khách hàng, chúng ta chỉ cần kết hợp mã Jade thành mã HTML "thực". Để tạo các trang, chúng tôi sử dụng ngôn ngữ tạo khuôn mẫu, trong trường hợp này là Jade, cho phép chúng tôi viết các trang web giống như chúng tôi đang viết HTML nhưng có sự khác biệt (mất một ít thời gian nhưng dễ học). Sau đó, trong đoạn mã của máy chủ để trả lời các yêu cầu của khách hàng, chúng tôi chỉ cần kết xuất mã Jade thành mã HTML "thực"
  3. bút cảm ứng. Tương tự như Jade nhưng đối với CSS. Trong trường hợp này, chúng tôi sử dụng hàm phần mềm trung gian để chuyển đổi tệp bút stylus thành tệp CSS thực thi cho trang của chúng tôi. Tương tự như Jade nhưng dành cho CSS. Trong trường hợp này, chúng tôi sử dụng chức năng phần mềm trung gian để chuyển đổi tệp bút stylus thành tệp CSS thực cho trang của chúng tôi

Sau đó, chúng tôi có rất nhiều gói, chúng tôi có thể cài đặt bằng NPM (Trình quản lý gói Node. js) và sử dụng chúng trực tiếp trong máy chủ Node. js của tôi chỉ cần yêu cầu (đối với những người muốn học Node. js, hãy thử hướng dẫn mới bắt đầu này cho một cái nhìn tổng quan). Và trong số các gói này, bạn có một số trong số chúng để truy cập cơ sở dữ liệu. Sử dụng điều này, bạn có thể sử dụng JavaScript ở phía máy chủ để truy cập cơ sở dữ liệu SQL của tôi. NPM (Nút. js) và sử dụng chúng trực tiếp trong Node của chúng tôi. js chỉ yêu cầu nó (dành cho những bạn muốn tìm hiểu Node. js, hãy thử hướng dẫn dành cho người mới bắt đầu này để biết tổng quan). Và trong số các gói này, bạn có một số gói để truy cập cơ sở dữ liệu. Sử dụng điều này, bạn có thể sử dụng JavaScript ở phía máy chủ để truy cập cơ sở dữ liệu SQL của tôi

Nhưng điều tốt nhất bạn có thể làm nếu bạn sẽ làm việc với Node. js đang sử dụng cơ sở dữ liệu NoQuery mới như MongoDB, dựa trên các tệp JSON. Thay vì lưu trữ các bảng như MySQL, nó lưu trữ dữ liệu trong cấu trúc JSON, do đó bạn có thể đặt dữ liệu khác nhau bên trong mỗi cấu trúc như các màn hình số dài thay vì tạo các bảng lớn cho kích thước của nó. . MongoDB, dựa trên các tệp JSON. Thay vì lưu trữ các bảng như MySQL, nó lưu trữ dữ liệu trong các cấu trúc JSON, vì vậy bạn có thể đặt các dữ liệu khác nhau bên trong mỗi cấu trúc như các vectơ số dài thay vì tạo các bảng lớn cho kích thước lớn nhất

Tôi hy vọng lời giải thích ngắn gọn này sẽ trở nên hữu ích cho bạn và nếu bạn muốn tìm hiểu thêm về điều này, ở đây bạn có một số tài nguyên bạn có thể sử dụng

  • đầu trứng. Trang web này có đầy đủ các hướng dẫn rút ngắn tuyệt vời về JavaScript và môi trường của nó. It has the trial value. And off the price by time. Trang web này có đầy đủ các hướng dẫn ngắn tuyệt vời về JavaScript và môi trường của nó. Nó đáng để thử. Và thực hiện giảm giá theo thời gian
  • trường mật mã. Với một khóa học miễn phí và rất thú vị về các công cụ của nhà phát triển Chrome để giúp bạn kiểm tra khách hàng. Với khóa học miễn phí và rất thú vị về Chrome Developer tools giúp bạn test client-side
  • học viện mật mã. Với các từ khóa học miễn phí về HTML, CSS, JavaScript, JQuery và PHP mà bạn có thể làm theo các ví dụ trực tuyến. Với các khóa học miễn phí về HTML, CSS, JavaScript, jQuery và PHP mà bạn có thể làm theo với các ví dụ trực tuyến
  • Giáo dục 10gen. Với tất cả những thứ bạn cần biết về MongoDB trong các hướng dẫn cho các ngôn ngữ khác nhau. Với mọi thứ bạn cần biết về MongoDB trong hướng dẫn cho các ngôn ngữ khác nhau
  • W3Schools. Cái này có hướng dẫn về tất cả những điều này và bạn có thể sử dụng nó như một nơi tham khảo vì nó có rất nhiều ví dụ shortcode thực sự hữu ích. Cái này có hướng dẫn về tất cả những thứ này và bạn có thể sử dụng nó làm nơi tham khảo vì nó có rất nhiều ví dụ về shortcode thực sự hữu ích
  • sự táo bạo. Một nơi có các khóa học video miễn phí về các chủ đề khác nhau với một vài điều thú vị về phát triển web và ưu tiên của tôi, một khóa học WebGL tuyệt vời cho đồ họa 3D với JavaScript. Một nơi có các khóa học video miễn phí về các chủ đề khác nhau với một vài điều thú vị về phát triển web và tôi thích nhất, một khóa học WebGL tuyệt vời dành cho đồ họa 3D với JavaScript

Tôi hy vọng nó sẽ giúp bạn bắt đầu

chúc vui vẻ

JavaScript could not access MySQL not?

Nếu bạn muốn kết nối với cơ sở dữ liệu MySQL bằng JavaScript, bạn có thể sử dụng Node. js and library has MySQL name. Bạn có thể tạo các truy vấn và nhận kết quả như một mảng các thanh ghi. Nếu bạn muốn thử nó, bạn có thể sử dụng dự án tạo dự án của tôi để tạo các phần phụ trợ và chọn MySQL làm cơ sở dữ liệu để kết nối. bạn có thể sử dụng Nút. js và một thư viện tên là mysql . Bạn có thể tạo các truy vấn và nhận kết quả dưới dạng một mảng các thanh ghi. Nếu bạn muốn dùng thử, bạn có thể sử dụng trình tạo dự án của tôi để tạo phụ trợ và chọn MySQL làm cơ sở dữ liệu để kết nối.

JavaScript could not access the database?

JavaScript không thể truy cập trực tiếp vào cơ sở dữ liệu. Bạn cần phải có một số thành phần phía máy chủ thực hiện các yêu cầu (có thể thông qua HTTP), phân tích chúng và trả về dữ liệu được yêu cầu. Sau đó, JavaScript có thể truy cập vào phần đó để tìm tải dữ liệu (HM. . Bạn sẽ cần có một số thành phần phía máy chủ nhận yêu cầu (có thể qua HTTP), phân tích cú pháp và trả về dữ liệu được yêu cầu. Sau đó, JavaScript có thể truy cập thành phần đó để lấy dữ liệu (hm.

Tôi nên sử dụng cơ sở dữ liệu nào với JavaScript?

JS hỗ trợ tất cả các loại cơ sở dữ liệu cho dù đó là cơ sở dữ liệu quan hệ hoặc cơ sở dữ liệu NoQuery. Tuy nhiên, cơ sở dữ liệu NoQuery như MongoDB phù hợp nhất với nút. JS. Cơ sở dữ liệu NoSQL như MongoDb phù hợp nhất với Node. js.

Chúng ta có thể sử dụng MySQL với Node JS không?

Hạt. JS và MySQL là một số ràng buộc cần thiết cho bất kỳ ứng dụng web nào. MySQL là một trong những nguồn cơ sở dữ liệu mở phổ biến nhất trên thế giới và cũng có hiệu quả. Hầu như mọi ngôn ngữ lập trình biến phổ biến như Java và PHP đều cung cấp trình điều khiển truy cập và thực hiện các hoạt động với MySQL