Этот код создает простой веб -сервер, используя Express Framework в node.js, и он подключается к локальному файлу базы данных SQLite с именем «bruh.db». Сначала он импортирует необходимые модули: экспрессируйте для обработки маршрутов HTTP, COR, чтобы разрешить перекрестные запросы и SQLite3 для взаимодействия с базой данных. Приложение Express инициализируется, и промежуточное программное обеспечение добавляется для включения CORS и для анализа запросов JSON. Затем сервер начинает слушать на порту 9000, и когда он будет готов, он печатает подтверждающее сообщение на консоли. < /P>
Сервер определяет несколько конечных точек. Корневая конечная точка (/) отвечает простой сообщением, указывающим, что работает «база данных Bruh». Художники получают запросы маршрута все ряды из таблицы художников в базе данных. Если данные найдены, он отправляет его обратно в формате JSON со статусом 200; Если данные не найдены, он отвечает 404 и «Нет данных!» сообщение. Если во время запроса возникает ошибка, он возвращает ошибку в формате JSON. Он ожидает объекта JSON в теле запроса, содержащего поле имен. Если вставка успешно, она возвращает статус 201 с подтверждающим сообщением; Если есть ошибка, она отправляет ошибку обратно клиенту. Эти данные возвращаются как JSON. Как и в случае с другими маршрутами, если данные не найдены, он отвечает 404 и «Нет данных!» Сообщение, и любая ошибка запроса отправляется обратно в формате JSON. Это приложение обеспечивает базовую функциональность чтения и записи для базы данных SQLite, связанной с музыкой, с использованием структуры API RESTFUL.const cors = require('cors');
const app = express();
const sqlite3 = require('sqlite3');
const db = new sqlite3.Database("./bruh.db");
app.use(cors());
app.use(express.json());
app.listen(9000, () => {
console.log("Nice");
});
app.get('/',(req,res)=>{
res.send("Bruh database")
});
app.get('/artists',(req,res)=>{
db.all("select * from artists",(error,rows)=>{
if(error){
res.json(error);
} else {
if(rows.length>0){
res.status(200).json(rows);
} else {
res.status(404).json({message:"No Data!"});
}
}
}
);
});
app.post('/artists',(req,res)=>{
const {name}=req.body;
db.run("insert into artists (name) values(?)",[name],error=>{
if(error) return res.send(error);
return res.status(201).json({message:"Data upload!"});
});
});
app.get('/genre-tracks',(req,res)=>{
db.all("select genres.Name as 'Genre name',tracks.Name as 'Tracks name' from genres,tracks where genres.GenreId = tracks.GenreId",(error,rows)=>{
if(error){
res.json(error);
} else {
if(rows.length>0){
res.status(200).json(rows);
} else {
res.status(404).json({message:"No Data!"});
}
}
}
);
});```
Подробнее здесь: https://stackoverflow.com/questions/796 ... script-sql
SQLite3 JavaScript SQL ⇐ MySql
Форум по Mysql
1748549850
Anonymous
Этот код создает простой веб -сервер, используя Express Framework в node.js, и он подключается к локальному файлу базы данных SQLite с именем «bruh.db». Сначала он импортирует необходимые модули: экспрессируйте для обработки маршрутов HTTP, COR, чтобы разрешить перекрестные запросы и SQLite3 для взаимодействия с базой данных. Приложение Express инициализируется, и промежуточное программное обеспечение добавляется для включения CORS и для анализа запросов JSON. Затем сервер начинает слушать на порту 9000, и когда он будет готов, он печатает подтверждающее сообщение на консоли. < /P>
Сервер определяет несколько конечных точек. Корневая конечная точка (/) отвечает простой сообщением, указывающим, что работает «база данных Bruh». Художники получают запросы маршрута все ряды из таблицы художников в базе данных. Если данные найдены, он отправляет его обратно в формате JSON со статусом 200; Если данные не найдены, он отвечает 404 и «Нет данных!» сообщение. Если во время запроса возникает ошибка, он возвращает ошибку в формате JSON. Он ожидает объекта JSON в теле запроса, содержащего поле имен. Если вставка успешно, она возвращает статус 201 с подтверждающим сообщением; Если есть ошибка, она отправляет ошибку обратно клиенту. Эти данные возвращаются как JSON. Как и в случае с другими маршрутами, если данные не найдены, он отвечает 404 и «Нет данных!» Сообщение, и любая ошибка запроса отправляется обратно в формате JSON. Это приложение обеспечивает базовую функциональность чтения и записи для базы данных SQLite, связанной с музыкой, с использованием структуры API RESTFUL.const cors = require('cors');
const app = express();
const sqlite3 = require('sqlite3');
const db = new sqlite3.Database("./bruh.db");
app.use(cors());
app.use(express.json());
app.listen(9000, () => {
console.log("Nice");
});
app.get('/',(req,res)=>{
res.send("Bruh database")
});
app.get('/artists',(req,res)=>{
db.all("select * from artists",(error,rows)=>{
if(error){
res.json(error);
} else {
if(rows.length>0){
res.status(200).json(rows);
} else {
res.status(404).json({message:"No Data!"});
}
}
}
);
});
app.post('/artists',(req,res)=>{
const {name}=req.body;
db.run("insert into artists (name) values(?)",[name],error=>{
if(error) return res.send(error);
return res.status(201).json({message:"Data upload!"});
});
});
app.get('/genre-tracks',(req,res)=>{
db.all("select genres.Name as 'Genre name',tracks.Name as 'Tracks name' from genres,tracks where genres.GenreId = tracks.GenreId",(error,rows)=>{
if(error){
res.json(error);
} else {
if(rows.length>0){
res.status(200).json(rows);
} else {
res.status(404).json({message:"No Data!"});
}
}
}
);
});```
Подробнее здесь: [url]https://stackoverflow.com/questions/79644578/slite3-javascript-sql[/url]
Ответить
1 сообщение
• Страница 1 из 1
Перейти
- Кемерово-IT
- ↳ Javascript
- ↳ C#
- ↳ JAVA
- ↳ Elasticsearch aggregation
- ↳ Python
- ↳ Php
- ↳ Android
- ↳ Html
- ↳ Jquery
- ↳ C++
- ↳ IOS
- ↳ CSS
- ↳ Excel
- ↳ Linux
- ↳ Apache
- ↳ MySql
- Детский мир
- Для души
- ↳ Музыкальные инструменты даром
- ↳ Печатная продукция даром
- Внешняя красота и здоровье
- ↳ Одежда и обувь для взрослых даром
- ↳ Товары для здоровья
- ↳ Физкультура и спорт
- Техника - даром!
- ↳ Автомобилистам
- ↳ Компьютерная техника
- ↳ Плиты: газовые и электрические
- ↳ Холодильники
- ↳ Стиральные машины
- ↳ Телевизоры
- ↳ Телефоны, смартфоны, плашеты
- ↳ Швейные машинки
- ↳ Прочая электроника и техника
- ↳ Фототехника
- Ремонт и интерьер
- ↳ Стройматериалы, инструмент
- ↳ Мебель и предметы интерьера даром
- ↳ Cантехника
- Другие темы
- ↳ Разное даром
- ↳ Давай меняться!
- ↳ Отдам\возьму за копеечку
- ↳ Работа и подработка в Кемерове
- ↳ Давай с тобой поговорим...
Мобильная версия