1 Mayıs 2020 Cuma

Express.js

get metodu
Örnek
Şöyle yaparız
const express = require("express");
const app = express();
const port = process.env.PORT || 3000;

// viewed at http://localhost:3000
app.get("/", function(req, res) {
  res.send("Again I Go Unnoticed");
});

app.listen(port, () => console.log(`Example app listening on port ${port}!`));
use metodu
Örnek
Dosyamızın ismi server.js olsun. Sunucuyu yazmak için şöyle yaparız. Burada aşağıda tanımlı app.js dosyası kullanılıyor
const http = require('http');
const app = require('./app');
const port = process.env.port || 3000;
const server = http.createServer(app);
server.listen(port);
Dosyamızın ismi app.js olsun. Şöyle yaparız. Burada products.js ve orders.js kullanılıyor
const express = require('express');
const app = express();
const productRoutes = require('./products.js');
const orderRoutes = require('./orders.js');
app.use('/products', productRoutes);
app.use('/order', orderRoutes);
module.exports = app;
order.js şöyledir. express.Router kullanılıyor.
const express = require('express');
const router = express.Router();
router.get('/', (req, res, next) => {
       res.status(200).json({
           message: 'Orders were fetched'
       });
});
router.post('/', (req, res, next) => {
       res.status(201).json({
           message: 'Order was created'
       });
});
router.get('/:orderId', (req, res, next) => {
       res.status(200).json({
           message: 'Order details',
           id: req.params.orderId
       });
});
router.delete('/:orderId', (req, res, next) => {
       res.status(200).json({
           message: 'Order deleted',
           id: req.params.orderId
       });
});
module.exports = router;
Sunucuyu başlatmak için şöyle yaparız
node server.js
Örnek
Dosyamızın ismi app.js olsun. Şöyle yaparız
const express = require('express');
const cors = require('cors');
const app = express();

const corsOptions = {
    origin: 'http://localhost:8080',
    optionsSuccessStatus: 200
  }

app.use(cors(corsOptions));

Hiç yorum yok:

Yorum Gönder