@ node.js 에서 html에서 get, post 방식의 데이터의 받기

1. get

# html

<!DOCTYPE html>

<html>

<head>

<meta charset="EUC-KR">

<title>Insert title here</title>

</head>

<body>


<form method="get" action="/Login">

User ID : <input type="text" name="uId">

<br>

User PW : <input type="password" name="uPw">

<br>

<input type="submit" name="submit">

</form>


</body>

</html>


# js

var express = require("express");

var http = require("http");

var path = require("path");


var app = express();


app.use(express.static(path.join(__dirname, 'public')));



app.get("/Login", function(req, res){

console.log("user login");

var uId = req.param("uId");

var uPw = req.param("uPw");

res.writeHead("200", {"Content-Type":"text/html;charset=utf8"});

res.write("user uId : " + uId);

res.write("<br>");

res.write("userd uPw : " + uPw);

res.end();

});


http.createServer(app).listen(3000, function() {

console.log("server start get!!!");

});


2. post

# html

<!DOCTYPE html>

<html>

<head>

<meta charset="EUC-KR">

<title>Insert title here</title>

</head>

<body>


<form method="post" action="/Login">

User ID : <input type="text" name="uId">

<br>

User PW : <input type="password" name="uPw">

<br>

<input type="submit" name="submit">

</form>


</body>

</html>


# js

- post 방식으로 사용하기 위해서는 body-parser 외부모듈을 가져와야 한다.

- 가져오는 방식은 express install과 동일하게 cmd에서 프로젝트 폴더에서 npm install body-parser --save 로 실행한다.


var express = require("express");

var http = require("http");

var path = require("path");


var app = express();

var bodyParser = require("body-parser");


app.use(express.static(path.join(__dirname, 'public')));


app.use(bodyParser.urlencoded({ extended : false }));


app.post("/login", function(req, res){

console.log("user login");

var uId = req.param("uId");

var uPw = req.param("uPw");

res.writeHead("200", {"Content-Type":"text/html;charset=utf8"});

res.write("user uId : " + uId);

res.write("<br>");

res.write("userd uPw : " + uPw);

res.write("<a href='/login_post.html'>login</a>");

res.end();

});


http.createServer(app).listen(3000, function() {

console.log("server start post!!!");

});

'개발 스토리 > NODE.JS' 카테고리의 다른 글

node.js html에서 get, post 방식의 데이터의 받기  (0) 2018.05.25
node.js express install  (0) 2018.05.25

@ node.js express install

- 윈도우 실행에서 cmd를 실행한다.

- 현재 프로젝트 실행하는 폴더로 이동한 후에 npm install express 를 실행한다.


'개발 스토리 > NODE.JS' 카테고리의 다른 글

node.js html에서 get, post 방식의 데이터의 받기  (0) 2018.05.25
node.js express install  (0) 2018.05.25

1. 시퀀스 테이블 생성 (변경하는것 없이 그대로 실행)

CREATE TABLE sequences ( name varchar(32), currval BIGINT UNSIGNED ) ENGINE=InnoDB;

 

2. 시퀀스 프로시저 생성(변경하는것 없이 그대로 실행)

 

DELIMITER $$

CREATE PROCEDURE `create_sequence`(IN the_name text)

MODIFIES SQL DATA

DETERMINISTIC

BEGIN

    DELETE FROM sequences WHERE name=the_name;

    INSERT INTO sequences VALUES (the_name, 0);

END

 

3. nextval function 생성(변경하는것 없이 그대로 실행)

 

 DELIMITER $$ 

 CREATE FUNCTION `nextval`(the_name varchar(32))

 RETURNS BIGINT UNSIGNED

 MODIFIES SQL DATA

 DETERMINISTIC

 BEGIN

     DECLARE ret BIGINT UNSIGNED;

     UPDATE sequences SET currval=currval+1 WHERE name=the_name;

     SELECT currval INTO ret FROM sequences WHERE name=the_name limit 1;

     RETURN ret;

 END

 

 

4. 시퀀스명 입력 및 0값 넣기 ('Statistics_seq' 대신 원하는 시퀀스 명을 넣을 것)

INSERT INTO sequences VALUES ('Statistics_seq', 0);

 

5. nextval 값 가져오기 ('Statistics_seq' 대신 생성한 시퀀스 명을 넣을 것)

 

select nextval('Student_seq') as Student_seq from dual;

 

* 시퀀스를 하나 생성한 후 추가로 시퀀스를 생성할 시 3번부터 진행하시면 됩니다.


@ 시퀀스 생성 방법은 하기의 내용 처럼 이쁜우리님 티스토리에서 가져왔습니다.



+ Recent posts