最新消息: 电脑我帮您提供丰富的电脑知识,编程学习,软件下载,win7系统下载。

我该如何解决Java脚本文件的参考错误?

IT培训 admin 5浏览 0评论

我该如何解决Java脚本文件的参考错误?

我正在通过server.js将名称作为元素传递给index.ejs,但由于名称未定义而出现错误。

当我不呈现任何名称但使用名称时,我可以打印喜,它会显示错误。

我是编码新手。

const express=require('express')
const app=express()

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


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

app.listen(3000)
<h1>HI <%= name%> </h1>
ReferenceError: C:\Users\van\Documents\Testing Node JS\views\index.ejs:1
 >> 1| <h1>HI <%= name%> </h1>

name is not defined
    at eval (eval at compile (C:\Users\van\Documents\Testing Node JS\node_modules\ejs\lib\ejs.js:633:12), <anonymous>:10:26)
    at returnedFn (C:\Users\van\Documents\Testing Node JS\node_modules\ejs\lib\ejs.js:668:17)
    at tryHandleCache (C:\Users\van\Documents\Testing Node JS\node_modules\ejs\lib\ejs.js:254:36)
    at View.exports.renderFile [as engine] (C:\Users\van\Documents\Testing Node JS\node_modules\ejs\lib\ejs.js:485:10)
    at View.render (C:\Users\van\Documents\Testing Node JS\node_modules\express\lib\view.js:135:8)
    at tryRender (C:\Users\van\Documents\Testing Node JS\node_modules\express\lib\application.js:640:10)
    at Function.render (C:\Users\van\Documents\Testing Node JS\node_modules\express\lib\application.js:592:3)
    at ServerResponse.render (C:\Users\van\Documents\Testing Node JS\node_modules\express\lib\response.js:1012:7)
    at C:\Users\van\Documents\Testing Node JS\server.js:5:9
    at Layer.handle [as handle_request] (C:\Users\van\Documents\Testing Node JS\node_modules\express\lib\router\layer.js:95:5)
回答如下:您正在使用的

name变量,但未在任何地方定义。试试下面的代码:

let name ='v' ;
app.get('/',(req,res)=>{
    res.render('index.ejs',{ name: name})
})

我该如何解决Java脚本文件的参考错误?

我正在通过server.js将名称作为元素传递给index.ejs,但由于名称未定义而出现错误。

当我不呈现任何名称但使用名称时,我可以打印喜,它会显示错误。

我是编码新手。

const express=require('express')
const app=express()

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


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

app.listen(3000)
<h1>HI <%= name%> </h1>
ReferenceError: C:\Users\van\Documents\Testing Node JS\views\index.ejs:1
 >> 1| <h1>HI <%= name%> </h1>

name is not defined
    at eval (eval at compile (C:\Users\van\Documents\Testing Node JS\node_modules\ejs\lib\ejs.js:633:12), <anonymous>:10:26)
    at returnedFn (C:\Users\van\Documents\Testing Node JS\node_modules\ejs\lib\ejs.js:668:17)
    at tryHandleCache (C:\Users\van\Documents\Testing Node JS\node_modules\ejs\lib\ejs.js:254:36)
    at View.exports.renderFile [as engine] (C:\Users\van\Documents\Testing Node JS\node_modules\ejs\lib\ejs.js:485:10)
    at View.render (C:\Users\van\Documents\Testing Node JS\node_modules\express\lib\view.js:135:8)
    at tryRender (C:\Users\van\Documents\Testing Node JS\node_modules\express\lib\application.js:640:10)
    at Function.render (C:\Users\van\Documents\Testing Node JS\node_modules\express\lib\application.js:592:3)
    at ServerResponse.render (C:\Users\van\Documents\Testing Node JS\node_modules\express\lib\response.js:1012:7)
    at C:\Users\van\Documents\Testing Node JS\server.js:5:9
    at Layer.handle [as handle_request] (C:\Users\van\Documents\Testing Node JS\node_modules\express\lib\router\layer.js:95:5)
回答如下:您正在使用的

name变量,但未在任何地方定义。试试下面的代码:

let name ='v' ;
app.get('/',(req,res)=>{
    res.render('index.ejs',{ name: name})
})
发布评论

评论列表 (0)

  1. 暂无评论