在以下方面有何区别:
var express = new express();
var app = new express();
app.get("/", function() {
.....
})
和:
var express = new express();
var router= express.Router();
router.get("/", function() {
.....
})
我想在外部文件中导出我的路线。
除了根路径之外,一切都在工作:
本地主机/登录->“登录页”
本地主机/ ->为空
server.js:
// SET UP =============
var express = require("express");
var app = express();
var port = 80;
var bodyParser = require("body-parser");
// CONFIG =============
app.use(express.static(__dirname + "/public
下面的代码是我的第一个Express restfull应用程序。运行server.js后,我希望在FireFox上输入http://localhost:3020/helloworld url后得到Hello, World!消息,但我得到了以下消息:
Cannot GET /helloworld
代码:
var express = require('express');
var router = express.Router();
var app = express();
var server = require('http').createServer(app
我使用在Express中实现了受保护的API路由。受保护的路由由名为checkJwt,的中间件函数处理。只要调用GET方法之一,它就会运行。如果我在server.js中管理我的所有路由,这个过程就能很好地工作。
如何区分路由处理,并仍然保留受保护的API路由?
具有受保护路由的server.js工作代码。
import colors from 'colors'
import cors from 'cors'
import express from 'express'
import morgan from 'morgan'
im
我在使用express.Router()时遇到了问题。在我的应用程序中,它无法从MongoDB中服务器JSON,所以我尝试在最简单的情况下也这样做,但是在请求中没有找到404错误。我该拿它怎么办?
App.js
// include all modules
var express = require('express');
var path = require('path');
var bodyParser = require('body-parser');
var mongoose = require('mongoose')
我知道这个问题以前在这里被问过,但我通过他们找不到任何解决方案,所以我不得不自己问它。
下面是我的app.js代码
var express = require('express');
var exphbs = require('express-handlebars');
var router = express.Router();
var paymentCampaigns = require('./routes/payme
我使用的是最新版本的express,并使用express生成器创建了我的基本文件夹和文件结构。现在,在app.js文件中添加了更多的路由之后,我在每个页面上都会收到一个错误500。
下面是我在app.js中添加路由的部分:
var routes = require('./routes/index');
var play = require('./routes/play');
var login = require('./routes/login');
var register = require('./routes/register
在开发模式中,react和express完美地连接在一起,我能够从后端获取数据。但是,当在生产模式下使用它们时,我得到的状态是200,但无法从express获得json响应。
我得到了这个错误:
SyntaxError: JSON.parse: unexpected character at line 1 column 1 of the JSON data
后端文件是:
const express = require('express');
const bodyParser = require("body-parser");
const cors = requi
在使用Express的NodeJS应用程序中,似乎需要将所有"get“路径添加到"app”表达式变量。如果我只需要注册模块,而不是注册每条路线,那就太好了。我来自一个ASP.NET MVC背景,如果我创建了一个Controller类,那么它就会自动路由到。是否有办法使Express像这样工作,或者我是否需要将路由添加到这个不断增长的路径文件中?它能进行某种反射吗?还是有一种方法来设置它呢?
var app = express();
// all environments
app.set('port', process.env.PORT || 3000);
ap
我遵循教程设置一个简单的快速类型记录应用程序。但出于某种原因,我的路线并没有像预期的那样正常工作。我在这个话题上看到了不少问题,但没有任何问题与我的问题完全相符。所以,如果这件事已经被问到并得到了回答,我很抱歉。
app.ts
import express from 'express';
import bodyParser from 'body-parser';
import ngrok from 'ngrok'
import IController from './controller.interface'
import Ses
我正在努力学习关于平均堆栈的知识,并且我遵循了本教程:
本教程非常好,但在涉及express.js时也是基本的。最后是一个REST,如果我执行<!DOCTYPE html><html><head><title>Express</title><link rel="stylesheet" href="/stylesheets/style.css"></head><body><h1>Express</h1><p>Welcome to E
(我知道在stackoverflow中也有类似的问题,但我不能理解该问题的注释。)
我是韩国初中生。所以我的英语不是很好,但是请帮助我。
我正在通过示例代码学习Node.js和Express.js。这是我正在查看的示例代码。
var express = require("express");
var app = express();
var bodyParser = require("body-parser");
var session = require("express-session");
var fs = require("fs&
在下面的代码中,我的问题是,当我做app.get('/', ...) {...}时,大括号内的console.log不起作用,只有当我评论指向目录'website'的部分时,它才能工作。事情是在/路线上,一个HTML页面被呈现,我想把数据传递给那个HTML页面,但是没有什么工作,我希望有一些见解。
// fake data for now
projectData = { movie: 'Top Gun', score: '5' };
// Require Express to run server
在我的express.js应用程序中,我按照以下方式组织我的路由
路由/注释. the (处理所有评论路由)
var express = require('express');
var router = express.Router();
var comment = require('../controller/comment');
router.route('/new').get(comment.create);
module.exports = router;
路由/post.js(处理所有post路由)
var express = requ
我使用Express创建了一个路由器文件。回调函数驻留在它们的离散“控制器”文件中。以下是与我的问题相关的部分的摘录,并省略了控制器函数的require等行:
const express = require('express');
const router = express.Router();
// This should run first
router.param('coolParamName', validateParamBeforeHandlingReqs);
// Param name is ↑↑↑↑↑ "consumed" her
所以我遵循这个指南
我在2号上遇到一个错误
我自己也修不好,因为我刚开始研究均值堆栈
这里有帮助吗?
顺便说一句,这是完整的错误
Error: No default engine was specified and no extension was provided.
at new View (/Users/angelocolmenares/Desktop/Carwash/mean-secure/node_modules/express/lib/view.js:61:11)
at Function.render (/Users/angelocolmenares/Desktop/
每次我调用:都会收到一个Cannot GET /api/tasks
我的server.js
var express = require('express');
var path = require('path');
var BodyParser = require('body-parser');
var index = require('./routes/index');
var tasks = require('./routes/tasks');
var port = 3000;
var app = exp
我很难向这条路线提出要求。我不想把所有的东西都放在一个文件里,因为我想分开关注。
但是,当我将路由导入服务器文件时,它仍然提供404状态。拜托,有人能帮我一下吗?
这是我的登录路由文件:
//Set up
let express = require("express");
let app = express();
let logger = require("morgan");
let bodyParser = require("body-parser");
let cors = require("cors");
let data