【问题标题】:Failed to lookup view "search"无法查找视图“搜索”
【发布时间】:2018-07-09 00:55:30
【问题描述】:

对编程很陌生;这是我的第一个完整应用程序。我在尝试运行此程序时遇到以下错误:对发生的事情感到非常困惑,希望能提供任何帮助!谢谢!我添加了 ____ 来区分这 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>

<% }) %>

【问题讨论】:

    标签: javascript node.js api express


    【解决方案1】:

    文件结构不正确,自行解决

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2020-08-08
      • 2022-11-30
      • 2021-06-26
      • 2021-08-15
      • 2021-07-23
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多