java 60

Node.js - req.files이 동작을 안할때 - express

질문 내용 Hey so I am trying to accept an uploaded file but everytime I call req.files it is considered undefined... Not sure what I am doing wrong... 파일 업로드를 하고싶은데 req.files를 호출할때마다 undefined 됬다는 에러가 나와 This is my app.js file: 여기 내 app.js 파일이야 var express = require('express') , user = require('./routes/user') , http = require('http') , path = require('path') , mongoose = require('mongoose') , mongo..

자바스크립트 - for...in 문

for...in 문 문법 자바스크립트에서 for...in 문은 객체의 프로퍼티를 순회하는 데 사용된다. 문법은 다음과 같다. for (변수 in 객체){ 구문 } for...in 문의 본문은 객체의 각 프로퍼티에 대해 한 번씩 실행된다. 각 반복에 앞서 객체 프로퍼티 중 하나의 이름이 변수에 문자열 타입으로 할당된다. 객체에 대한 for...in 문 예제 객체에 대한 for...in 문 예제는 다음과 같다. var obj = {x:10, y:11, z:12}; for (property in obj){ console.log("name: " + property + "; value: " + obj[property]); } 위 코드를 실행한 결과는 다음과 같다. name: x; value: 10 name: y;..

Node.js - response.end 한글 깨짐 현상 해결법

//모듈을 추출합니다. var http = require('http'); //서버를 생성 및 실행합니다. http.createServer(function(request, response){ response.writeHead(200, {'Content-Type': 'text/html;charset=UTF-8'}); //response.write(body, "utf8"); response.end('Test - File = 2 출력 '); }).listen(52273, function(){ console.log('Server Running at http://127.0.0.1:52273');}); 한글깨짐을 해결하기위해서 UTF-8을 사용한다는 것을 나타내줘야한다. 즉, 위와같이 빨간부분을 추가하면된다.

Jquery - html 메소드 사용법

.html()원문 링크 > http://api.jquery.com/html/함수들- html().html()- html( htmlString ).html( htmlString ).html( funtion(index, oldhtml) ).html()Returns : String개요 : 일치하는 요소 내부의 html을 문자열로 반환한다..html()html() 함수는 XML 문서에는 사용할 수 없습니다.HTML 문서에서 어떤 요소의 내부 내용을 알아내고자 할때 html() 함수를 사용할 수 있습니다. 만일 선택자에 의해 선택된 요소가 복수개일 경우 제일 처음 요소의 값만 취합니다. 아래 예제를 보도록 하죠.$('div.demo-container').html();이 구문은 div 태그들중 demo-contai..

Node.js - HTML 페이지에서 입력받고 MYSQL 에 데이터 추가하기

3줄요약 1. mysql 데이터 베이스 및 테이블 생성 2. 웹서버에 데이터 베이스를 연결 시키고, get, post 등 라우터를 구현해둔다. 3. HTML 로 입력 폼을 만들고 get 및 post 메시지로 데이터베이스 내용 추가 및 내용을 가져와서 보여준다. MYSQL 서버에 미리 Company라는 데이터 베이스를 만듭니다. mysql > CREATE DATABASE Company; mysql > USE Company 그다음 products라는 테이블을 생성합니다. mysql > CREATE TABLE products( id INT NOT NULL AUTO_INCREMENT PRIMARY KEY, name VARCHAR(50) NOT NULL, modelnumber VARCHAR(15) NOT NULL..

Node.js - POST 요청 Node.js에서 처리 방법

POST request에서 데이터를 읽는 것은 Node.js에서 약간 복잡합니다. 첫 번째 단계로 들어오는 data를 listen을 합니다. 여기서 한가지 트릭은 data가 끝날 때까지 기다려야 하는 것입니다. 그래야 데이터를 잃지 않고 처리할 수 있기 때문입니다. 다음은 예제 샘플입니다. 예제 소스. var http = require('http'); var postHTML = '' + '' + '' + 'Input 1: ' + 'Input 2: ' + '' + '' + ''; http.createServer(function (req, res) { var body = ""; req.on('data', function (chunk) { body += chunk; }); req.on('end', functi..

Node.js - URL별로 다른 HTML 페이지 제공하기

웹페이지 접속 주소 별로 다른 HTML 페이지를 제공하고 싶다면? 만약 naver.com이면 일반 pc 네이버로 접속하고 m.naver.com이면 모바일 네이버로 접속하는 것처럼.. request 객체의 url 속성을 이용하여 페이지를 구분할 수 있습니다. Index.html DOCTYPE html> Index hello node.js OtherPage.html DOCTYPE html> OtherPage hello node.js other page Node.js 서버단 server.js //모듈을 추출합니다. var http = require('http'); var fs = require('fs'); var url = require('url'); //서버를 생성 및 실행합니다. http.createSer..

Node.js - Location 속성을 이용한 페이지 강제 이동 시키기

웹페이지 접속 후 강제로 다른 사이트로 이동시키고 싶다면 응답 헤더의 Location 속성을 사용해서 구현할 수 있습니다. 예제는 서버단에서 구현을 한 뒤 크롬이나 익스플로러로 확인해보시면 됩니다. server.js //모듈을 추출합니다. var http = require('http'); //웹 서버를 생성 및 실행합니다. http.createServer(function(request, response){ //페이지 강제이동시 Location 속성을 바꿔준다, //302는 리다이렉트 status code 보통 Location 쓸때 사용함. response.writeHead(302, {'Location': 'http://www.naver.com'}); response.end(); }).listen(5227..

Node.js - 포트2개를 사용한 이미지와 음악파일 서버 만들기

서버를 동시에 2개를 만들고 싶다면 포트를 2개를 사용해야합니다. 다음 예제는 52273 포트에는 그림파일을 보여주고, 52274에는 음악파일을 재생시켜주는 예제입니다. Content-Type : image/jpeg 와 audio/mp3로 한점을 유의하고 코딩해봅시다. server.js //모듈을 추출합니다. var fs = require('fs'); var http = require('http'); //52273번 포트에 서버를 생성하고 실행합니다. http.createServer(function(request, response){ //이미지 파일을 읽습니다. fs.readFile('Chrysanthemum.jpg', function(error, data){ response.writeHead(200, ..

반응형