[nodejs] express 를 사용 하여 RESTful API 구축 (3): 글 의 삭제 와 수정

9209 단어 nodejsnode.js
이것 은 제 블 로 그 를 위해 만 든 것 이기 때문에 가장 중요 한 내용 이 있 습 니 다.
문장의 첨삭 과 수정.
파일 의 첨삭 과 수정 은 일반적으로 데이터베이스 의 몇 가지 가장 기본 적 인 기능 을 사용 할 것 이다.추가: insert 삭제: delete 조회: select 수정: update
1. 신규 글
이미 알 고 있 습 니 다. 글 의 주요 구 조 는 '제목, 내용, 시간' 입 니 다. 지난번 에 필요 한 내용 인 '분류, 태그' 를 추가 하면 새로 추 가 된 sql 문 구 는 이렇게 쓸 수 있 습 니 다.
	createArticle:insert into article(id,title,content,tags,catalogId,createDate) values(0,?,?,?,?,now())

삽 입 된 데 이 터 는 앞의 내용 과 일일이 대응 해 야 합 니 다.여기에 삽 입 된 now () 를 삽입 하 는 것 은 현재 시스템 을 삽입 하 는 시간 입 니 다.바로 자신 이 언제 이 데 이 터 를 추 가 했 는 지 명확 하 게 아 는 것 이다.
node. js 로 돌아 가면 이전에 우리 의 등록 로그 인 기능 user.js 에 다시 썼 기 때문에 우리 의 관련 글 은 기능 을 얻 으 면 새로 만 들 수 있 습 니 다 article.js.
//    
router.post('/create',(req,res)=>{
     
	let sql = $sql.article.createArticle //sql  ,           
	let params = req.body
	db.query(sql, [params.title,  params.cid, params.tags, params.content, params.createDate], (result, fields) => {
     
        if (result) {
     
            let aid = result.insertId;
            //        id
            resData.data = {
     
                'aid': aid
            }
            resData.message = "    "
            res.json(resData)
        }
    })
})

삽입 이 틀 리 지 않 는 다 면 글 은 성공 적 으로 삽입 되 었 다.
2. 글 삭제
글 을 삭제 하 는 것 은 사실 매우 간단 합 니 다. 지정 한 글 을 삭제 하면 글 의 id 번호 로 삭제 합 니 다. 예 를 들 어
deletedelete from article where aid = ?

주 된 논 리 는 이렇게 쓰 세 요.
	router.post('/delete',(req,res)=>{
     
		let sql = $sql.article.delete//sql  ,           
		let params = req.body
		db.query(sql,[params.aid],(result,fields)=>{
     
				if(result){
     
						if(result.length == 0){
     
							resData.code = 300;
							resData.message="         ~"
							res.json(resData)
						}else{
     
							resData.message = "    !"
							res.json(resData)
						}
				}
		})
	})

문장 을 조회 하 다
조회 가 더 쉬 워 집 니 다.
select * from article where aid = ?

논 리 를 나 는 쓰 지 않 아 도 된다 고 생각한다. 왜냐하면 위의 것 과 대동소이 하기 때문에 큰 차이 가 없 기 때문이다.
문장 을 고치다
update:update articles set title = ?,cid = ?,content = ? where aid = ?

여기 서 수 정 된 것 은 자신의 기능 에 따라 수정 할 수 있 고 주요 논 리 는 이전 과 별 차이 가 없다.게 으 름 피 우 면 쓰 지 않 는 다.
문장 속 의 물건 은 사실 이렇게 몇 가지 이다. 물론 문장 분류의 첨삭 과 수정, 라벨 의 첨삭 과 수정 도 관련 될 수 있다.
검색 안에 페이지 조회 가 하나 더 있 는데 sql 을 어떻게 쓰 는 지 다시 생각해 보 세 요.

좋은 웹페이지 즐겨찾기