javascript - 无法查找视图“搜索”
问题描述
对编程很陌生;这是我的第一个完整应用程序。尝试运行此程序时出现以下错误:对发生的事情感到非常困惑,希望能提供任何帮助!谢谢!我添加了____来区分这 3 个代码文件
错误:
Error: Failed to lookup view "search"
at Function.app.render (/home/ubuntu/workspace/node_modules/express/lib/application.js:495:17)
at ServerResponse.res.render (/home/ubuntu/workspace/node_modules/express/lib/response.js:756:7)
at /home/ubuntu/workspace/app.js:7:6
at callbacks (/home/ubuntu/workspace/node_modules/express/lib/router/index.js:161:37)
at param (/home/ubuntu/workspace/node_modules/express/lib/router/index.js:135:11)
at pass (/home/ubuntu/workspace/node_modules/express/lib/router/index.js:142:5)
at Router._dispatch (/home/ubuntu/workspace/node_modules/express/lib/router/index.js:170:5)
at Object.router (/home/ubuntu/workspace/node_modules/express/lib/router/index.js:33:10)
at next (/home/ubuntu/workspace/node_modules/connect/lib/proto.js:190:15)
at Object.expressInit [as handle] (/home/ubuntu/workspace/node_modules/express/lib/middleware.js:31:5)
代码:
var express = require("express");
var app = express();
var request = require("request");
app.set("view engine", "ejs");
app.get("/", function(req, res){
res.render("search");
});
app.get("/results", function(req, res){
var query = req.query.search;
var url = "https://www.alphavantage.co/query?function=TIME_SERIES_INTRADAY&symbol=" + query + "&interval=1min&apikey=VIR65NRTVJZQHZGC";
request(url, function(error, response, body){
if(!error && response.statusCode == 200) {
var data = JSON.parse(body)
res.render("results", {data: data});
}
});
});
app.listen(process.env.PORT, process.env.IP, function(){
console.log("Server has started!!!");
});
<h1>Find Stock Value</h1>
<form action="/results" method="GET">
<input type="text" placeholder="enter stock ticker" name="search">
<input type="submit">
</form>
<h1> Results </h1>
<%= data["search"].forEach(function(stock) { %>
<li><%= stock["close"]%></li>
<% }) %>
解决方案
文件结构不正确,自行解决
推荐阅读
- docker - 与 containerd、docker、kubeadm 的根目录相关的问题
- drools - 从 Drools 5.1.1 升级到 7.25.0.Final 时出现 ClassNotFoundException
- azure - Azure 逻辑应用 - 调度程序
- bert-language-model - 如何在没有 google colab 的情况下使用自定义数据微调 BERT。我可以使用两个 GPU
- php - php oauth2 服务器授权码授予
- java - 如何在不使用 PROCESS_OUTGOING_CALLS 的情况下检索 android 11 中的传入和传出号码?
- python - 以矩阵形式转置Python中的数据框
- reactjs - 想要在单击按钮时重定向到页面的特定部分
- ios - NSPredicate - 首先显示完全匹配
- pandas - 如何删除可能不存在的多个列?