Framework/node.js

fetch란 JavaScript에서 서버에 네트워크 요청을 보내고 정보를 받아오기 위해 사용하는 라이브러리다. Form의 한계점 기본적으로 클라이언트에서 서버로 데이터를 전송하기 위해서는 html의 form 태그를 이용하여 아래처럼 나타냈다. Purchase Percent {{item.price}} 하지만 사용자의 입력을 받은 이외의 값을 서버로 전송하기 위해서 input태그에 display:none을 추가해서 사용했다. 하지만 fetch를 이용하면 입력받은 정보 뿐만 아니라 원하는 정보도 json 형태로 서버로 전송할 수 있다. Purchase Percent // 추가 {{item.price}} Fetch 기본적인 fetch로 post를 보내는 방법이다. let user = { name: 'John',..
alert()는 Web 내장함수이다. Server에서는 정의가 되어있지 않다. 따라서 Node.js에서는 Web 내장함수를 사용할 수 없다. 따라서 node에서 alert를 사용하고 싶다면, res.send(``); 와 같은 방식으로 사용해 주어야 한다 res.send를 하면 브라우저에서 실행됨으로 alert()가 작동하게 된다. res.send 와 res.redirect는 같이 사용 할 수 없다. send를 하면 요청이 종료되었다고 판단하기 때문이다. 따라서 위의 코드를 조금 변형하여 res.send(""); 다음과 같이 사용하면 send와 redirect를 동시에 사용한 효과가 나온다
html은 GET 과 POST만 지원 하는데, 그 이유는 the WHATWG HTML 5 specification인 ian ‘hixie’ hickson의 다음과 같은 말에서 볼 수있다. “PUT as a form method makes no sense, you wouldn’t want to PUT a form payload. DELETE only makes snese if ther is no payload, so it doesn’t make much sense with forms either.” html 에서 GET, POST를 사용하기위해 “method-override”를 이용했다. $ npm install method-override method-override를 install 한다. var meth..
간식타임
'Framework/node.js' 카테고리의 글 목록