[비망록] 의 참고 부분 총결

2253 단어 Node.jsJavaScript
Node.나는 js에 들어갔다.마음에 드는 점이 있으면 지적해 주세요. readFile 메서드 비동기 동작 var http = require('http'); var fs = require('fs'); var server = http.createServer(function(req, res) { fs.readFile('./temp.html', 'utf-8', function(err, data) { res.writeHead(200, {'Content-Type': 'text/html'}); res.write(data); res.end(); }) }); server.listen(1234); console.log('start server'); 흐르는 pipe 방법을 사용하여 정적 파일을 제공합니다 var http = require('http'); var fs = require('fs'); var url = require('url'); var server = http.createServer(function(req, res) { var urlParts = url.parse(req.url); var path = __dirname + '/' + urlParts.pathname; var stream = fs.createReadStream(path); stream.pipe(res) }); server.listen(1234); console.log('start server'); express를 사용하여 실현 var express = require('express'); var ejs = require('ejs'); var bodyParser = require('body-parser'); var app = express(); app.engine('ejs', ejs.renderFile); app.use(bodyParser.urlencoded({ extended: true })); app.get('/', function(req, res) { console.log('---GET Reqest---'); console.log('name is ' + req.query.name); console.log('age is ' + req.query.age); res.render('temp.ejs', {}); }); app.post('/', function(req, res) { console.log('---POST Request---'); console.log('name is ' + req.body.name); console.log('age is ' + req.body.age); res.render('temp.ejs', {}); }); var server = app.listen(1234, function() { console.log('start server'); })

좋은 웹페이지 즐겨찾기