Nodejs-Fehler TypeError: this.set ist keine Funktion
P粉757640504
P粉757640504 2024-03-31 11:57:04
0
1
490

Hallo zusammen, kluge Leute, ich bin hier ein Anfänger und habe ein Problem mit meinem Code, während ich auf der Serverseite arbeite. Ich brauche wirklich Hilfe.

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')
})

Hier ist die Antwort, die ich bekommen habe:

C:UsersgoDesktopNeuer Ordner WEB-Projekt kemstacnode_modulesexpresslibapplication.js:439 return boolean(this.set(set)); ^

Typfehler: this.set ist keine Funktion in Function.enabled (C:UsersgoDesktopNeuer Ordner WEB-Projektkemstacnode_modulesexpresslibapplication.js:439:23) In Function.lazyrouter (C:UsersgoDesktopNeuer Ordner WEB-Projektkemstacnode_modulesexpresslibapplication.js:147:27) In Function.use (C:UsersgoDesktopNeuer Ordner WEB-Projektkemstacnode_modulesexpresslibapplication.js:221:8) im Objekt. (C:UsersgoDesktopNeuer Ordner WEB-Projekt kemstacapp.js:16:5) in Module._compile(node:internal/modules/cjs/loader:1255:14) in Module._extensions..js (node:internal/modules/cjs/loader:1309:10) bei Module.load(node:internal/modules/cjs/loader:1113:32) in Module._load (node:internal/modules/cjs/loader:960:12) bei Function.executeUserEntryPoint [als runMain] (node:internal/modules/run_main:83:12) bei node:internal/main/run_main_module:23:47

Node.js v20.2.0 [nodemon] Anwendung stürzt ab – Warten auf Dateiänderungen vor dem Start...

P粉757640504
P粉757640504

Antworte allen(1)
P粉352408038

问题在于您在 Express 中设置视图引擎的行。

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

更正后的代码如下所示:

app.set('view engine', 'ejs');
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage