13 October 2019

NodeJS ExpressJS: Static Files [EX-11]

Static Files

/app.js
app.js
const express = require('express')
const app = express()
const port = 3000

const userRoute = require('./routes').user;

app.set('view engine', 'pug')
app.set('views', './views');

// https://expressjs.com/en/4x/api.html#req.body
app.use(express.json()) // for parsing application/json
app.use(express.urlencoded({ extended: true })) // for parsing application/x-www-form-urlencoded


app.use(express.static('public'));

// GET method route
app.get('/', function (req, res) {
    res.render('index', {
        title: 'Hey',
        message: "ExpressJS"
    })
})

app.use('/users', userRoute);

app.listen(port, () => console.log(`Example app listening on port ${port}!`))

/public/css/custom.css
2018
a {
    color: red;
}

/views/index.js
index.js
extends ./layouts/common.pug 

block content
  div(class="container col-3")
      h3(class="text-uppercase text-center alert alert-danger mt-3")= message
      a(href='/users') Users
      br
      img(src="/images/bitcoin.png", width="200")

Command: npm start
<< back | next >>

Related Posts:

  • NodeJS ExpressJS: Controller [EX-09] Controller /controller/user.controller.js user.controller.js const db = require('../db/index').lowDB; var ids = require('short-id'); module.exports.index = function (req, res) { res.render('users/index', { … Read More
  • NodeJS ExpressJS: Database (Lowdb) [EX-06] Lowdb Cài đặt module npm install lowdb --save Refer: https://github.com/typicode/lowdb /app.js app.js const express = require('express') const app = express() const port = 3000 // lowdb module const low = requir… Read More
  • NodeJS ExpressJS: Template [EX-10] Template PUG Pugjs.org Bootstrap v4.0 /views/layouts/common.pug 2018 html head link(rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/4.0.0/css/bootstrap.min.css") body block co… Read More
  • NodeJS ExpressJS: View [EX-07] View Cài đặt module render id tự động https://www.npmjs.com/package/short-id npm i short-id --save /app.js app.js const express = require('express') const app = express() const port = 3000 // lowdb module const … Read More
  • NodeJS ExpressJS: Router [EX-08] Router db /db/index.js index.js module.exports = { lowDB: require('./lowdb') } /db/lowdb.js lowdb.js // lowdb module const low = require('lowdb') const FileSync = require('lowdb/adapters/FileSync') const ad… Read More

0 nhận xét:

Post a Comment

 

BACK TO TOP

Xuống cuối trang