Rumah  >  Soal Jawab  >  teks badan

Ralat Nodejs TypeError: this.set bukan fungsi

Hai semua, orang yang bijak, saya seorang pemula di sini dan saya mempunyai masalah dengan kod saya semasa bekerja di bahagian pelayan. Saya sangat memerlukan bantuan.

const express = require('express');

const app = express();

app.set = ('view engine', 'ejs');

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


app.get('/', async (req, res)=>{
   res.render('index.ejs')
})

app.get('/addstock', (req, res)=>{
    res.render('addstock.ejs')
})


app.listen(8080, ()=>{
    console.log('server is currently on port 8080')
})

Ini jawapan yang saya dapat:

C:UsersgoDesktopProjek WEB folder baru kemstacnode_modulesexpresslibapplication.js:439 kembalikan boolean(this.set(set)); ^

Ralat jenis: set ini bukan fungsi dalam Function.enabled (C:UsersgoDesktopNew folder WEB projectkemstacnode_modulesexpresslibapplication.js:439:23) Dalam Function.lazyrouter (C:UsersgoDesktopNew folder WEB projectkemstacnode_modulesexpresslibapplication.js:147:27) Dalam Function.use (C:UsersgoDesktopNew folder WEB projectkemstacnode_modulesexpresslibapplication.js:221:8) dalam objek. (C:UsersgoDesktopNew folder projek WEB kemstacapp.js:16:5) dalam Module._compile(node:internal/modules/cjs/loader:1255:14) dalam Module._extensions..js (nod:internal/modules/cjs/loader:1309:10) di Module.load(node:internal/modules/cjs/loader:1113:32) dalam Module._load (nod:internal/modules/cjs/loader:960:12) di Function.executeUserEntryPoint [sebagai runMain] (nod:internal/modules/run_main:83:12) di node:internal/main/run_main_module:23:47

Node.js v20.2.0 [nodemon] Aplikasi ranap - menunggu perubahan fail sebelum dilancarkan...

P粉757640504P粉757640504185 hari yang lalu381

membalas semua(1)saya akan balas

  • P粉352408038

    P粉3524080382024-04-01 10:39:05

    Masalahnya ialah dengan garisan tempat anda menetapkan enjin paparan dalam Express.

    app.set = ('view engine', 'ejs');

    Kod yang diperbetulkan kelihatan seperti ini:

    app.set('view engine', 'ejs');

    balas
    0
  • Batalbalas