在config / routes.js中定义的路由获取404(未找到)错误

时间:2017-05-25 12:30:18

标签: javascript node.js routes sails.js

只是学习了节点的风帆并且遇到了问题,我创建了所有的视图和我的用户控制器,但是当我点击注册时,我需要onclick和404s。或者,转到library(shiny) library(networkD3) library(htmlwidgets) URL <- paste0( "https://cdn.rawgit.com/christophergandrud/networkD3/", "master/JSONdata//flare.json") Flare <- jsonlite::fromJSON(URL, simplifyDataFrame = FALSE) clickJS <- 'd3.selectAll(".node").on("click", function(d){ alert(d.data.name); })' server <- function(input, output) { output$simple <- renderDiagonalNetwork({ onRender(diagonalNetwork(List = Flare, fontSize = 10, opacity = 0.9), clickJS) }) } ui <- fluidPage( diagonalNetworkOutput("simple"), tags$script(clickJS) ) shinyApp(ui = ui, server = server) localhost/signup/user也都以404结尾。

这是我的观看文件夹内容:

/login

我的注册方法应该将我转到/quiz,但只是休息一下。这些是我的自定义路线:

- 403.ejs
- 404.ejs
- 500.ejs
- homepage.ejs
- index.ejs
- layout.ejs
- quiz.ejs

这些路由引用了我的UserController.js,它有quiz.ejsmodule.exports.routes = { // HTML Views '/': { view: 'index' }, '/quiz': { view: 'quiz' }, // Endpoints 'post /login': 'UserController.login', 'post /signup': 'UserController.signup', '/logout': 'UserController.logout', }; login函数,这里是那些函数,这里是我的logout函数:

signup

正如您所看到的,我的回报设置为sign up,但它似乎无法触发。编辑:点击,我也收到此控制台错误:

  

POST http://localhost:1337/signup 404(未找到)

导致这种情况的原因是什么?

1 个答案:

答案 0 :(得分:1)

经过一番摆弄并查看我的文件后,我意识到Sublime没有将我的更改保存到文件名中。我试图引用UserController.js,当它实际上被命名为usercontroller.js时,改变这一切让一切工作再次顺利进行!