일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |
- No SQL
- 확률
- 우리들교회
- 김양재
- 통계
- 데이터 과학
- data science
- 빅 데이터
- nodeJS
- Statistics
- 빅데이터
- 김양재 목사님
- Artificial Intelligence
- Big Data
- 몽고디비
- 김양재 목사
- R
- 빅데이타
- WebGL
- Deep learning
- MongoDB
- probability
- 인공지능
- openCV
- Machine Learning
- c++
- 딥러닝
- node.js
- 주일설교
- 빅 데이타
- Today
- Total
Scientific Computing & Data Science
[Web App/Node.js Express] UserId + HTML Tag 본문
[웹 브라우저 창에서 UserID 받기]
app.js
var express = require('express'); var path = require('path'); var favicon = require('serve-favicon'); var logger = require('morgan'); var cookieParser = require('cookie-parser'); var bodyParser = require('body-parser'); var routes = require('./routes/index'); var users = require('./routes/users'); var app = express(); // view engine setup app.set('views', path.join(__dirname, 'views')); app.set('view engine', 'ejs'); app.set('port', process.env.PORT || 3000); // uncomment after placing your favicon in /public //app.use(favicon(__dirname + '/public/favicon.ico')); app.use(logger('dev')); app.use(bodyParser.json()); app.use(bodyParser.urlencoded({ extended: false })); app.use(cookieParser()); app.use(express.static(path.join(__dirname, 'public'))); app.use(bodyParser()); app.use('/', routes); app.use('hi', routes); app.get("/users/:userId", function(req, res){ res.send("<h1>Hello, user #" + req.params.userId); }); app.post("/users", function(req, res){ res.send("Creating a user with the name " + req.body.username + "."); }); // catch 404 and forward to error handler app.use(function(req, res, next) { var err = new Error('Not Found'); err.status = 404; next(err); }); // error handlers // development error handler // will print stacktrace if (app.get('env') === 'development') { app.use(function(err, req, res, next) { res.status(err.status || 500); res.render('error', { message: err.message, error: err }); }); } // production error handler // no stacktraces leaked to user app.use(function(err, req, res, next) { res.status(err.status || 500); res.render('error', { message: err.message, error: {} }); }); var server = app.listen(app.get('port'), function() { console.log('Express server listening on port ' + server.address().port); }); module.exports = app;
[HTML 렌더링]
index.js
var express = require('express'); var router = express.Router(); /* GET home page. */ router.get('/', function(req, res) { res.render('index', { title: 'Express' }); }); router.get('/hi', function(req, res){ var message = [ "<h1>Hello Express</h1>", "<p>Welcome to My World</p>", "<p>You'll love my app</p>", "<ul>", "<li>", "Apple", "</li>", "<li>", "Banana", "</li>", "<li>", "Pineapple", "</li>", "<li>", "Peach", "</li>", "</ul>" ].join("\n"); res.send(message); }); module.exports = router;
'Programming > Web App' 카테고리의 다른 글
[Web App/Node.js Express] JSON Revised (0) | 2014.09.08 |
---|---|
[Web App/Node.js Express] JSON (0) | 2014.09.08 |
[Web App/Node.js Express] 웹 어플케이션 템플릿(Template) (2) | 2014.09.08 |
[WebApp] HTML 특수문자 코드표 (0) | 2014.08.06 |
[Web App / jQuery] jQuery Cheatsheet (0) | 2014.01.19 |