nodejs 2

[Node.js] node-sqlite DB에서 여러 row를 반환하는 쿼리

상황 images라는 table에 올라간 사진 여러장을 웹 페이지에 띄우기 위해 db.get("SELECT imageSrc FROM images WHERE owner=?", 라는 쿼리를 사용했으나, 사진 한장만 반환되었다. db.get("SELECT imageSrc, count(*) FROM images WHERE owner=?", 이때 이렇게 count(*)를 이용하면 1이상의 수가 제대로 들어오는 것을 알 수 있다. 해결 라우팅하는 js파일에 db.all("SELECT imageSrc FROM images WHERE owner=?", all method를 사용하고, render되는 html에 { %> 을 하면 이렇게 여러 행이 console에 찍히는 것을 볼 수 있다. 그러나 all method는 데..

Node.js 2022.01.28

Refused to apply style from 'http://localhost:3000/...' because its MIME type ('text/html') is not a supported stylesheet MIME type, and strict MIME checking is enabled.

상황 cdn을 사용하지 않고 bootstrap.css 파일을 로컬에 포함해서 내가 구현하고자 하는 웹페이지의 디테일을 조작하기 위해 bootstrap.css를 작업 중인 디렉토리에 포함하고 경로를 지정했는데도 계속 css 파일을 찾지 못하고 와 같이 css가 적용되지 않은 html의 틀만 뱉어냈다. 까닭 결국 경로를 제대로 설정하지 않아서인데, 경로를 제대로 로컬에 포함하고 맞는 상대 경로를 지정해줬어도 // user에게 public folder를 사용가능하게 제공 /public 이동시 public폴더를 볼 수있음 //express.static : express의 정적 파일 제공 app.use("/public", express.static(__dirname + "/public")); server.js에서..