https://m.blog.naver.com/PostView.naver?isHttpsRedirect=true&blogId=psj9102&logNo=221282415870
class Calculate {
constructor(a, b) {
this.a = a;
this.b = b;
}
sum() {
return this.a + this.b;
}
}
module.exports = Calculate;
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>index</title>
</head>
<body>
<h1>Hello World!!</h1>
</body>
</html>
var fs = require('fs');
var Calculate = require('../models/calc');
exports.mainView = function(req, res) {
var calc = new Calculate(10, 16);
var sub = calc.sum();
console.log(sub);
fs.readFile('./views/index.html', function(err, buf) {
res.end(buf);
});
};
const router = require('express').Router();
const controller = require('./controller');
router.get('/main', controller.mainView);
module.exports = router;
const express = require('express');
const app = express();
const routes = require('./routes/');
app.use(express.static(__dirname + './views'));
app.use(routes);
app.listen(3000);