Một thẻ đã tồn tại với tên chi nhánh được cung cấp. Nhiều lệnh GIT chấp nhận cả tên thẻ và tên chi nhánh, vì vậy việc tạo nhánh này có thể gây ra hành vi bất ngờ. Bạn có chắc là bạn muốn tạo chi nhánh này?
Ứng dụng đầy đủ Node JS + Mongoose Phía khách hàng Node JS + Mongoose Tiếp theo làAPI thương mại điện tử
Mục lục
Giới thiệu
Ứng dụng đầy đủ
Thương mại điện tử (Giỏ hàng)
Triển khai phía máy chủ
Triển khai phía khách hàng
Blog/CMS
Triển khai phía máy chủ
Phía khách hàng
- Góc ngrx-store
- Góc + vật liệu
- React + Vật liệu
- React + Redux + Vật liệu
- Vue + vật liệu
- Vue + Vuex + Vật liệu
- Ember
Đơn giản crud (tạo, đọc, cập nhật, xóa)
Triển khai phía máy chủ
- Boot Spring + Dữ liệu mùa xuân Hibernate
- Boot Spring + Dữ liệu mùa xuân Mongo phản ứng
- Boot Spring + Dữ liệu mùa xuân Hibernate + Jersey
- Nodejs Express + Mongoose
- NodeJS Express + Bookshelf
- NodeJS Express + Sequelize
- GO + Gin-Gonic + Gorm
- Viên ngọc trên tay vịn
- Ruby on Rails + JBuilder
- Laravel
- Aspnet Core
- API API API 2
- Python + bình
- Python + Django
- Python + Django + Khung REST
Triển khai phía khách hàng
- Vuejs
Tiếp theo là
- Góc ngrx-store
- Góc + vật liệu
- React + Vật liệu
- React + Redux + Vật liệu
- Vue + vật liệu
- Vue + Vuex + Vật liệu
- Ember
- Đơn giản crud (tạo, đọc, cập nhật, xóa)
Triển khai phía máy chủ
Triển khai phía máy chủ
- Boot Spring + Dữ liệu mùa xuân Hibernate
- Boot Spring + Dữ liệu mùa xuân Mongo phản ứng
- Boot Spring + Dữ liệu mùa xuân Hibernate + Jersey
- Nodejs Express + Mongoose
- Laravel
- Aspnet Core
- API API API 2
- Python + bình
- Python + Django
- Nodejs Express + Mongoose
- NodeJS Express + Bookshelf
- NodeJS Express + Sequelize
- GO + Gin-Gonic + Gorm
- Aspnet Core
- API API API 2
Tiếp theo là
- Góc ngrx-store
- Bình + Flask-Restful
- Góc + vật liệu
- React + Vật liệu
- React + Redux + Vật liệu
- API API API 2
- Python + bình
- Python + Django
Triển khai phía khách hàng
- Góc
- React-Redux
- Phản ứng
- Vue + Vuex
- Vue
Tiếp theo là
- Góc ngrx-store
- Góc + vật liệu
- React + Vật liệu
- React + Redux + Vật liệu
- Vue + vật liệu
- Vue + Vuex + Vật liệu
- Ember
- Đơn giản crud (tạo, đọc, cập nhật, xóa)
Triển khai phía máy chủ
- Boot Spring + Dữ liệu mùa xuân Hibernate
- Boot Spring + Dữ liệu mùa xuân Mongo phản ứng
- Boot Spring + Dữ liệu mùa xuân Hibernate + Jersey
Nodejs Express + Mongoose
NodeJS Express + Bookshelf
NodeJS Express + Sequelize
GO + Gin-Gonic + Gorm
Viên ngọc trên tay vịn
Ruby on Rails + JBuilder
Laravel
Aspnet Core
API API API 2
Python + bình
- Python + Django
- Python + Django + Khung REST
- Triển khai phía khách hàng
- Vuejs
- Vanilla JavaScript
- Crud + phân trang
Boot Spring + Dữ liệu mùa xuân + Jersey
- Dữ liệu Spring Boot + Spring
- Phản ứng khởi động mùa xuân + dữ liệu lò xo phản ứng
- Đi với Gin Gonic
Đường ray + JBuilder
Đường ray
- NodeJS Express + Sequelize
- NodeJS Express + Bookshelf
Python Django
Python Django + Khung nghỉ ngơi
- Bình python
- Nodejs express + knex
- Laravel + fractal
- Laravel + apiresource
- Đi với Mux
- Jersey
- Thuốc tiên
- Liên kết truyền thông xã hội
- Kênh YouTube Tôi xuất bản video chủ yếu về lập trình
Blog đôi khi tôi xuất bản mã nguồn ở đó trước GitHub
Twitter tôi chia sẻ các mẹo về lập trình
CẢNH BÁO
Tôi có hàng loạt các dự án để giải quyết vì vậy tôi thực hiện một số bản sao/dán xung quanh, nếu có điều gì đó tôi nói là thiếu hoặc sai, sau đó tôi xin lỗi và bạn có thể cho tôi biết mở một vấn đề.
Bắt đầu
Cài đặt phụ thuộc npm install
Đổi tên .Env.example thành .ENV và cơ sở dữ liệu thiết lập, theo nhu cầu của bạn, cài đặt cơ sở dữ liệu có thể được thay đổi từ tệp .ENV, bạn có thể chuyển đổi giữa SQLite và MySQL một cách dễ dàng bằng cách chỉ thay đổi phương ngữ và tên người dùng/mật khẩu cho MySQL của bạn Máy chủ nếu bạn đang sử dụng MySQL. Tôi thực sự khuyến khích bạn sử dụng MySQL vì sử dụng SQLite, bạn có thể gặp phải các vấn đề "SQLite DataBase bị khóa". Nếu bạn sử dụng sqlite (mặc định) thì: node_modules\.bin\sequelize db:migrate nếu mysql hoặc other thì: node_modules\.bin\sequelize db:drop && node_modules\.bin\sequelize db:create && node_modules\.bin\sequelize db:migrate
Cơ sở dữ liệu hạt giống node_modules\.bin\sequelize db:seed:all Xin lưu ý rằng liên quan đến việc triển khai gieo hạt, tôi không thực hiện theo cách tiếp theo vì tôi không sử dụng tham số phần tiếp theo cung cấp cho chức năng UP, thay vào đó tôi sử dụng của tôi.
Bước cuối cùng là tùy thuộc vào bạn, bạn có thể mở nó trong IDE và gỡ lỗi nó, hoặc bạn có thể mở api.postman_collection.json với Postman, sau đó thực hiện các truy vấn
Đặc trưng
Những gì bạn sẽ học
npm install --save sequelize # npm install --save sqlite3 npm install --save mysql2 # or # yarn add sqlite3 # yarn add mysql2 npm install --save sequelize-cli # Generate sequelize folders and config.json with: ./node_modules/.bin/sequelize init # Populate config.json with connection settings # then create the database with: $ ./node_modules/.bin/sequelize db:create # generate models and migration files $ node_modules/.bin/sequelize model:generate --name User --attributes firstName:string,lastName:string,email:string # write migration code # migrate $ node_modules/.bin/sequelize db:migrate # generate seeds $ .\node_modules\.bin\sequelize seed:generate --name seed-categories # seed $ node_modules/.bin/sequelize db:seed:all
Phần tiếp theo Orm
- Các hiệp hội: Hasmany, thuộc về, thuộc về
- Mô hình thời gian
- Tôi gặp rắc rối đặt tên cột với dấu gạch dưới (tức là userid), đây là lý do tại sao tôi đặt tên cho các cột khóa nước ngoài với Camelcase (userid, orderID) và không nhấn mạnh, trong tương lai tôi phải tái cấu trúc lại trường hợp rắn
- Kiểm tra đơn vị
- Cải thiện readme.md
Tài nguyên
- Phần tiếp theo
- Phạm vi tiếp theo
- Thể hiện
- Express-jwt
- jsonwebtoken
- Thuộc tính cần thiết
- sanitize-html