Node.js에서 데이터베이스 검색
데이터베이스는 sqlite3을 사용.
hello.js
router.post('/find',(req,res,next) => {
var find = req.body.find;
db.serialize(() => {
var q = "select * from データベース名 where";
db.all(q + find,[],(err,rows) => {
if(!err){
var data = {
title: 'Hello/find',
find:find,
content:'検索条件' + find,
mydata: rows
}
res.render('hello/find',data);
}
});
});
});
다음은 html에 다음 코드를 body에 입력하여 완성시킨다.
find.ejs
<div role="main">
<p><%= content %></p>
<form method="post" action="/hello/find">
<div class="form-group">
<label for="find">FIND</label>
<input type="text" name="find" id="find"
class="form-control" value="<%=find %>">
</div>
<input type="submit" value="更新"
class="btn btn-primary">
</form>
<table class="table mt-4">
<% for(var i in "データベース名") { %>
<tr>
<% var obj = "データベース名"[i]; %>
<th><%= obj.id %></th>
<td><%= obj.name %></td>
<td><%= obj.mail %></td>
<td><%= obj.age %></td>
</tr>
<% } %>
</table>
</div>
결과
(검색 전)
(검색 후)
검색 조건을 변경하여 필요한 데이터를 얻을 수 있습니다.
Reference
이 문제에 관하여(Node.js에서 데이터베이스 검색), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://qiita.com/H_Ryuta/items/ed95a10dada912651a0f텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)