目次
参考資料・出典
※ 本記事の情報は執筆時点のものです。最新情報については各公式サイトをご確認ください。
mkdir my-express-api
cd my-express-api
npm init -y
npm install express
const express = require('express');
const app = express();
const port = 3000;
app.get('/', (req, res) => {
res.send('Hello World!');
});
app.listen(port, () => {
console.log(`Example app listening at http://localhost:${port}`);
});
const express = require('express');
const app = express();
const port = 3000;
const users = [
{ id: 1, name: 'Alice' },
{ id: 2, name: 'Bob' },
{ id: 3, name: 'Charlie' }
];
app.get('/users', (req, res) => {
res.json(users);
});
app.listen(port, () => {
console.log(`Example app listening at http://localhost:${port}`);
});
const express = require('express');
const app = express();
const port = 3000;
const users = [
{ id: 1, name: 'Alice' },
{ id: 2, name: 'Bob' },
{ id: 3, name: 'Charlie' }
];
app.get('/users/:id', (req, res) => {
const userId = parseInt(req.params.id);
const user = users.find(u => u.id === userId);
if (user) {
res.json(user);
} else {
res.status(404).send('User not found');
}
});
app.listen(port, () => {
console.log(`Example app listening at http://localhost:${port}`);
});
const express = require('express');
const app = express();
const port = 3000;
const logger = (req, res, next) => {
console.log(`${req.method} ${req.url}`);
next();
};
app.use(logger);
app.get('/', (req, res) => {
res.send('Hello World!');
});
app.listen(port, () => {
console.log(`Example app listening at http://localhost:${port}`);
});
const express = require('express');
const app = express();
const port = 3000;
app.use(express.json());
app.post('/users', (req, res) => {
const newUser = req.body;
console.log(newUser);
res.send('User created');
});
app.listen(port, () => {
console.log(`Example app listening at http://localhost:${port}`);
});
const express = require('express');
const app = express();
const port = 3000;
app.get('/', (req, res) => {
res.send('Hello World!');
});
app.use((req, res, next) => {
res.status(404).send('Not Found');
});
app.listen(port, () => {
console.log(`Example app listening at http://localhost:${port}`);
});
const express = require('express');
const app = express();
const port = 3000;
app.get('/', (req, res) => {
res.send('Hello World!');
});
app.use((err, req, res, next) => {
console.error(err.stack);
res.status(500).send('Something broke!');
});
※ 本記事の情報は執筆時点のものです。最新情報については各公式サイトをご確認ください。
コメント