只是学习了节点的风帆并且遇到了问题,我创建了所有的视图和我的用户控制器,但是当我点击注册时,我需要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.ejs
,module.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(未找到)
导致这种情况的原因是什么?
答案 0 :(得分:1)
经过一番摆弄并查看我的文件后,我意识到Sublime没有将我的更改保存到文件名中。我试图引用UserController.js
,当它实际上被命名为usercontroller.js
时,改变这一切让一切工作再次顺利进行!