«express» 태그된 질문

Express는 유연한 Node.js 웹 애플리케이션 프레임 워크로서 웹 애플리케이션 구축을위한 강력한 기능을 제공합니다.

6
Mocha API 테스트 : 'TypeError : app.address is not a function'발생
내 문제 나는 아주 간단한 CRUD API를 코딩했는데 나는 최근에 사용하여도 몇 가지 테스트를 코딩 시작했습니다 chai및 chai-http하지만 내 테스트를 실행할 때이 문제에 봉착했습니다 $ mocha. 테스트를 실행할 때 셸에서 다음 오류가 발생합니다. TypeError: app.address is not a function 내 코드 다음은 내 테스트 중 하나의 샘플 ( /tests/server-test.js )입니다. …

8
node.js의 express.js 프레임 워크에서 교차 출처 리소스 공유 (CORS)를 활성화하는 방법
나는 크로스 도메인 스크립팅을 지원하는 node.js에서 웹 서버를 구축하는 동시에 공개 디렉토리에서 정적 파일을 제공하려고합니다. express.js를 사용하고 있으며 교차 도메인 스크립팅 ( Access-Control-Allow-Origin: *) 을 허용하는 방법을 잘 모르겠습니다 . 이 게시물을 보았지만 도움이되지 않았습니다. var express = require('express') , app = express.createServer(); app.get('/', function (req, res, next) { res.header("Access-Control-Allow-Origin", …

5
왜 Restify를 사용해야합니까?
저는 node.js에서 REST API를 구축해야한다는 요구 사항이 있었고 원하지 않는 기능을 피하고 REST API를 구축하기위한 맞춤형 프레임 워크처럼 작동하는 express.js보다 더 가벼운 프레임 워크를 찾고있었습니다. 같은 경우 인트로에서 Restify하는 것이 좋습니다. 읽기 사용 restify와 표현하지 왜? restify가 좋은 선택 인 것처럼 보였습니다. 그러나 내가 두 가지를 모두 시도했을 때 놀라움이 …
101 node.js  express  restify 


7
passport.js를 사용하여 node.js에서 인증 후 이전 페이지로 리디렉션
node.js, express 및 passport.js를 사용하여 로그인 메커니즘을 설정하려고합니다. 로그인 자체는 매우 훌륭하게 작동하며 세션도 redis로 잘 저장되지만 인증하라는 메시지가 표시되기 전에 사용자를 시작한 위치로 리디렉션하는 데 몇 가지 문제가 있습니다. 예를 들어 사용자는 링크 http://localhost:3000/hidden를 따라 리디렉션 http://localhost:3000/login되지만 다시 리디렉션되기를 원합니다 http://localhost:3000/hidden. 그 목적은 사용자가 먼저 로그인해야하는 페이지에 임의로 액세스하는 …

2
Node.js + Express : 경로 대 컨트롤러
Node.js와 Express를 처음 접한 저는 두 가지 개념, 경로 대 컨트롤러가 겹치는 것처럼 보이는 것을 이해하려고합니다. 간단한 예제를 보았습니다. app.js + route / *, 이것은 필요한 다양한 요청을 라우팅하기에 충분할 것 같습니다. 그러나 나는 또한 사람들이 컨트롤러 사용에 대해 이야기하고 있으며 일부는보다 공식적인 MVC 모델 (???)을 의미합니다. 누군가가이 미스터리를 해결하도록 …
100 node.js  express 

5
Node.js-로깅 / Morgan 및 Winston 사용
우리는 morgan표현 변환을 기록하기 위해 사용합니다 : var morgan = require('morgan'); morgan('combined'); // a format string morgan(':remote-addr :method :url :uuid'); // a custom function morgan(function (req, res) { return req.method + ' ' + req.url + ' ' + req.uuid; }) 또한 winston다른 로깅을 기록하기 위해 다음을 사용합니다 . var …

5
문자열로 파일 필요
node + express를 사용하고 있으며 파일을 문자열로 가져올 수있는 방법이 궁금합니다. 내가 원하는 것은 변수에로드하는 것뿐입니다. var string = require("words.txt"); 나는 반대한다 modules.exports = function(){ var string = "whatever"; return string; }

3
express.json 대 bodyParser.json
비교적 새로운 앱을 작성 중이며 어떤 앱을 사용해야하는지 궁금합니다. express.json() 또는 bodyParser.json() 그들이 똑같은 일을한다고 가정해도 될까요? express.json()이미 내장 된 그대로 사용 하고 싶습니다 .
99 json  express 

8
하나의 단위 테스트는 Express로 어떻게 라우팅됩니까?
저는 Node.js를 배우는 과정에 있으며 Express를 가지고 놀았습니다 . 프레임 워크와 정말 비슷하지만 경로에 대한 단위 / 통합 테스트를 작성하는 방법을 알아내는 데 어려움이 있습니다. 간단한 모듈을 단위 테스트 할 수 있다는 것은 쉽고 Mocha 와 함께 해왔습니다 . 그러나 전달하는 응답 객체가 값을 유지하지 않기 때문에 Express를 사용한 단위 …
99 node.js  express 

8
Express.js req.ip가 :: ffff : 127.0.0.1을 반환합니다.
현재 요청한 사용자의 IP를 얻으려고합니다. 문제는 IP가 ::ffff:127.0.0.1대신 반환된다는 것입니다 127.0.0.1. 나는 trusted proxy옵션을 사용하려고 시도했지만 (프록시를 사용하지 않지만) req.ips비어 있습니다. 4.x Express.js 사용. router.get('/', function(req, res, next) { console.log('ip', req.ip) res.send({}) });
99 node.js  express 

2
PassportJS를 사용하여 추가 양식 필드를 로컬 인증 전략에 어떻게 전달합니까?
나는 passportJS를 사용하고 난 그냥보다 공급 꿔 req.body.username과 req.body.password내 인증 전략 (여권 로컬)에 있습니다. 내가 3 개 양식 필드를 가지고 : username, password,foo req.body.foo다음과 같은 로컬 전략에서 액세스하려면 어떻게해야합니까? passport.use(new LocalStrategy( {usernameField: 'email'}, function(email, password, done) { User.findOne({ email: email }, function(err, user) { if (err) { return done(err); } …

3
EJS에서 변수를 HTML로 렌더링
Node.js ( Forms ) 용 Forms 라이브러리를 사용하고 있는데, 이는 백엔드에서 나를 위해 양식을 다음과 같이 렌더링합니다. var signup_form = forms.create({ username: fields.string({required: true}) , password: fields.password({required: true}) , confirm: fields.password({ required: true , validators: [validators.matchField('password')] }) , email: fields.email() }); var signup_form_as_html = signup_form.toHTML(); 마지막 줄 var signup_var signup_form_as_html …
98 node.js  express  ejs 

5
Heroku의 Express / Node.js 애플리케이션에 대한 CORS REST 요청 허용
Chrome의 js 콘솔 및 URL 표시 줄 등의 요청에 대해 작동하는 node.js 용 익스프레스 프레임 워크에 REST API를 작성했습니다. 이제 다른 앱의 요청에 대해 작동하도록 노력하고 있습니다. 도메인 (CORS). 자바 스크립트 프런트 엔드에 의해 자동으로 생성되는 첫 번째 요청은 / api / search? uri =에 대한 것이며 "프리 플라이트"OPTIONS 요청에서 …
97 node.js  rest  heroku  express  cors 

5
경로를 포함한 모든 것을 포함하는 Express-js 와일드 카드 라우팅
나는 자신 을 /foo포함하여 모든 것을 포함하는 하나의 경로를 갖도록 노력하고 있습니다 /foo. 일치하지 않는 /foo*것을 제외하고 모든 작업에 대해 어떤 작업을 사용해 보았습니다 /foo. 관찰 : var express = require("express"), app = express.createServer(); app.get("/foo*", function(req, res, next){ res.write("Foo*\n"); next(); }); app.get("/foo", function(req, res){ res.end("Foo\n"); }); app.get("/foo/bar", function(req, res){ res.end("Foo …
96 node.js  express 

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.