无法查找视图“搜索”

时间:2018-07-09 00:55:30

标签: javascript node.js api express

编程新手;这是我的第一个完整应用程序。我在尝试运行此程序时遇到以下错误:发生的事情很困惑,不胜感激!谢谢!我添加了____以区分这三个代码文件

错误:

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>

<% }) %>

1 个答案:

答案 0 :(得分:0)

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