- android - 多次调用 OnPrimaryClipChangedListener
- android - 无法更新 RecyclerView 中的 TextView 字段
- android.database.CursorIndexOutOfBoundsException : Index 0 requested, 光标大小为 0
- android - 使用 AppCompat 时,我们是否需要明确指定其 UI 组件(Spinner、EditText)颜色
我有一个管理 Controller controllers/admin.js
,如下所示:
"use strict";
var AdminModel = require('../models/admin');
module.exports = function (router) {
var model = new AdminModel();
router.get('/admin', function (req, res) {
res.send("Admin");
});
};
如果我启动应用程序,将获取 http://localhost:8000/admin 的 URL给我无法获取/admin
。但是,获取/admin/admin 会给我 Admin
。
我的问题是如何删除 URL 路径中的 Controller 文件名?
最佳答案
第一个选项是从 admin.js Controller 中的 router.get 中删除 admin
router.get('/admin', function (req, res) {
第二次检查配置目录中的配置
配置.json
“路由器”:{
“模块”: {
“参数”:[{“目录”:“路径:./controllers”}]
}
}
编辑:
第三个选项在 Controller 文件夹中创建一个文件夹管理从 Controller 文件夹结果复制index.js文件结果结束网址“/admin”(不要忘记更改所需位置)以及管理文件夹中的任何其他文件,例如“log.js” (路径:“controllers/admin/log.js”)通过这种方法创建结束网址“/admin/log”,您可以将所有管理代码保存在不同的文件夹中,这种方法有助于管理大型项目,有时许多文件夹也会造成困惑;)
admin/index.js 或 log.js 中的 router.get
router.get('/', function (req, res) {
在我的两个项目中使用第三种方法来对 Controller 目录配置进行更多研究:https://github.com/krakenjs/express-enrouten
关于node.js - KrakenJS Controller 路由,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38589631/
我想部署我的 KrakenJS 项目。我使用 grunt 构建项目并在 .build 目录中获得输出。我不太确定从这里该做什么。我应该打包整个项目并使用 npm start 在服务器上运行它,还是我应
我在 Nodejs Kraken 应用程序中使用 multer (^0.1.6) 上传文件。我查看了 npm 上的 multer 文档,使用此模块进行文件上传似乎非常简单。 但是我在本地机器上上传文件
我有一个管理 Controller controllers/admin.js,如下所示: "use strict"; var AdminModel = require('../models/admin
在 deploying middleware example ,中间件与 kraken 一起使用,如下所示 // index.js ... app.requestBeforeRoute = funct
我正在使用 KrakenJS 1.0 构建应用程序,我确实想禁用 session 。 如果您想知道我这样做的目的:我真的想为此禁用 session 。我不想进行 session 处理。我不想有 ses
创建KrakenJS项目时,也会生成这个test文件夹。但是,没有明确的文档说明如何运行测试用例。 运行 Node index.js(在测试文件夹中)返回 /Users/rudygunawan/Doc
I should Have got the else part but I am getting the error: Expected end tag for cart.items but it w
除了一些 api 调用和一些页面之外,如何将所有请求路由到 index.html。因为 kraken 的路由方式是基于 Controller 的目录,所以如果我这样做 // /controller/i
互联网上有关 krakenjs 的资源很少,而且我找不到正确的资源来展示如何使用 angularjs+nodejs+krakenjs 进行单页应用程序。 您能否向我展示如何将它们一起使用或向我指出一些
我是 Node 开发的新手,最近开始使用 express。我使用 express generator 开始我的项目,它为我布置文件结构并组织路由、 View 等。我最近去了 KrakenJS 的网站,
我想使用下一个命令创建一个 Krakenjs 应用程序: yo kraken ,但是控制台给了我下一个错误: 堆栈跟踪: Error: EACCES, open '/home/erik/.cache/
我的问题非常直接,即如果我开始使用 Kraken 编码,我可以获得 Express 框架的所有好处吗?就像如果我使用 Spring 我可以获得 Java 或 Servelet 的所有好处吗? 因为有一
我尝试按照此处的说明进行操作:https://developer.paypal.com/docs/checkout/how-to/server-integration/#将 paypal checko
我不知道如何在 kraken js 中设置 jade 模板,谁能帮帮我。 最佳答案 打开你的 config/app.json,有“view engines”。取消注释并添加你自己的模板模块(当然你必须
我正在使用KrakenJS构建一个网络应用程序。作为 MVC,我通过 Controller 实现 REST 服务,这是一个示例代码: //users can get data app.get('myR
我正在尝试将我的应用程序中的 socket.io 代码分离到它自己的文件中,就像这个线程中的答案一样:Separating file server and socket.io logic in nod
有了 Express,我可以像这样使用 Redis 作为 session 存储: var express = require('express'); var app = express(); var
当我尝试使用“npm start”运行我的应用程序时,它会抛出此错误。我已经更新了 Node 和 NPM,但错误仍然引发此错误。我想知道他们是否与 KrakenJS 有问题? 提前致谢 > node
所以我正在尝试将我的服务器放在生产环境中。我正在使用 kraken,初始化时的配置几乎相同。在开发时一切正常,但后来我就这样做了(我使用的是 Windows 8.1 64 位): set NODE_E
我是一名优秀的程序员,十分优秀!