本帖最后由 CharlesLu 于 2021-5-10 17:31 编辑
我是照着一个视频教程做的,视频最后可以显示数据库内容:
https://www.youtube.com/watch?v=yH593K9fYvE
求大佬帮我看看哪里有错误
完成的代码是这样的:
js文件:
[JavaScript] 纯文本查看 复制代码 const express = require('express');
const mongoose = require('mongoose');
const app = express();
const ejs = require('ejs');
app.set('view engine','ejs');
mongoose.connect('mongodb://121.5.***.**:27017/Python');
const python_result = {
title: String
}
const Python = mongoose.model("test", python_result);
app.get('/', (req, res) => {
Python.find({}, function(err, test){
res.render('index', {
ResultList: test
})
})
})
app.listen(4000, function() {
console.log('server is running')
})
index.ejs文件是这样的:
[HTML] 纯文本查看 复制代码 <!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>Python Result</title>
</head>
<body>
<h1>try3</h1>
<% for(i=0; i< ResultList.length; i++) {%>
<li><a><%= ResultList[i].title %></a></li>
<% } %>
</body>
</html>
我是一步一步照着视频做,但最后启动的时候,页面只显示<h1>标签的try3,而不显示数据库的内容。
下面是数据库截图、运行的截图和网页的截图:
|