cari

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.

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19

20

21

22

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粉757640504363 hari yang lalu616

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.

    1

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

    Kod yang diperbetulkan kelihatan seperti ini:

    1

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

    balas
    0
  • Batalbalas