タグ付けされた質問 「express」

Expressは柔軟なNode.js Webアプリケーションフレームワークであり、Webアプリケーションを構築するための堅牢な機能セットを提供します。

6
Socket.IO 1.xおよびExpress 4.xとセッションを共有する方法
Socket.io 1.0およびExpress 4.xとセッションを共有するにはどうすればよいですか?私はRedis Storeを使用していますが、問題はないと思います。ミドルウェアを使用してCookieを取得し、セッションを取得する必要があることはわかっていますが、方法がわかりません。検索しましたが、機能しませんでした var RedisStore = connectRedis(expressSession); var session = expressSession({ store: new RedisStore({ client: redisClient }), secret: mysecret, saveUninitialized: true, resave: true }); app.use(session); io.use(function(socket, next) { var handshake = socket.handshake; if (handshake.headers.cookie) { var str = handshake.headers.cookie; next(); } else { next(new Error('Missing Cookies')); } });


4
mongodbネイティブのfindOne()でフィールド名として変数を使用するにはどうすればよいですか?
私はmongodbにこのデータを持っています: { "name": "Amey", "country": "India", "region": "Dhule,Maharashtra" } クエリでフィールド名を変数として渡しながらデータを取得したい。 以下は機能しません: var name = req.params.name; var value = req.params.value; collection.findOne({name: value}, function(err, item) { res.send(item); }); フィールド名とその値の両方を動的に保ちながらmongodbにクエリを実行するにはどうすればよいですか?

26
最初のHerokuデプロイが失敗した `エラーコード= H10`
アプリをHerokuにデプロイしました。これはnode.js + express + socket.ioアプリであり、これはpackage.jsonファイルです { "name": "game_test", "author": "Ilya", "description": "A test app for our board game", "version": "0.0.1", "private": true, "scripts": { "start": "node app" }, "dependencies": { "express": "3.0.6", "jade": "*", "socket.io" : "*" }, "engines": { "node": "0.8.14" } } これは私が取得したログです: heroku[router]: at=error code=H10 desc="App crashed" …

3
Nodejsとexpressjsの違い[クローズ]
ここで何が求められているのかを知るのは難しいです。この質問は、あいまい、あいまい、不完全、広すぎる、または修辞的であり、現在の形式では合理的に答えることができません。この質問を明確にして再開できるようにするためのヘルプについては、ヘルプセンターに アクセスしてください。 8年前に閉鎖されました。 私はノードjsの初心者です。Express JSの用途は何ですか?私の理解によると、これはWebプロジェクトに使用され、JadeやCSSなどのテンプレートがいくつかあります。 Is there anyother extra features in express.js that make it more dominating than node.js? Which one is better node.js or express.js when it comes to server side coding? Diff. between Express.js and node.js. Kindly help. Thanks.
88 node.js  express 

2
Expressのルートの後にオプションのパラメーターを使用してルート制御を渡しますか?
私は単純なURL短縮アプリに取り組んでおり、次の高速ルートがあります。 app.get('/', function(req, res){ res.render('index', { link: null }); }); app.post('/', function(req, res){ function makeRandom(){ var text = ""; var possible = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789"; for( var i=0; i < 3 /*y u looking at me <33??*/; i++ ) text += possible.charAt(Math.floor(Math.random() * possible.length)); return text; } var url = req.body.user.url; var …

29
エラー:モジュール 'ejs'が見つかりません
これが私の完全なエラーです: Error: Cannot find module 'ejs' at Function._resolveFilename (module.js:317:11) at Function._load (module.js:262:25) at require (module.js:346:19) at View.templateEngine (/Users/shamoon/local/node/lib/node_modules/express/lib/view/view.js:133:38) at Function.compile (/Users/shamoon/local/node/lib/node_modules/express/lib/view.js:65:17) at ServerResponse._render (/Users/shamoon/local/node/lib/node_modules/express/lib/view.js:414:18) at ServerResponse.render (/Users/shamoon/local/node/lib/node_modules/express/lib/view.js:315:17) at /Users/shamoon/Sites/soldhere.in/app.js:26:7 at callbacks (/Users/shamoon/local/node/lib/node_modules/express/lib/router/index.js:272:11) at param (/Users/shamoon/local/node/lib/node_modules/express/lib/router/index.js:246:11) 私のソースコードも非常に単純です: var express = require('express'); var app = module.exports = express.createServer(); // Configuration app.configure(function(){ app.use(express.bodyParser()); …
85 node.js  express  ejs 

5
モジュール 'babel-core'が見つかりませんのエラー。react.js、webpack、およびExpressサーバーを使用する
webpackターミナルで実行すると、次のようになります。 Hash: efea76b1048c3a97b963 Version: webpack 1.12.13 Time: 33ms + 1 hidden modules ERROR in Cannot find module 'babel-core' これが私のwebpack.config.jsファイルです module.exports = { entry: './app-client.js', output: { filename: 'public/bundle.js' }, module: { loaders: [ { exclude: /(node_modules|app-server.js)/, loader: 'babel' } ] } } package.json { "name": "react", "version": "1.0.0", "description": "React …

4
node-expressサーバーを適切に閉じる方法は?
/auth/github/callback URLからコールバックを取得した後、サーバーを閉じる必要があります。通常のHTTPAPIクロージングサーバーでは、現在server.close([callback]) API関数をサポートしていますが、node-expressサーバーではTypeError: Object function app(req, res){ app.handle(req, res); } has no method 'close' エラーが発生します。そして、私はこの問題を解決するための情報を見つける方法がわかりません。 Expressサーバーを閉じるにはどうすればよいですか? NodeJS構成ノート: $ node --version v0.8.17 $ npm --version 1.2.0 $ npm view express version 3.0.6 実際のアプリケーションコード: var app = express(); // configure Express app.configure(function() { // … configuration }); app.get( '/auth/github/callback', passport.authenticate('github', { failureRedirect: …

4
`morgan`モジュールはエクスプレスアプリと何の関係がありますか?
エクスプレスチュートリアルでは、作者はを使用していましたnpm module morgan。モーガンはExpressアプリで何ができますか?誰かが私がこれを理解するのを手伝ってもらえますか? グーグルでこれを手に入れましたが、ここでは何も理解していません: var express = require('express') var morgan = require('morgan') var app = express() app.use(morgan('combined')) morgan('combined') morgan(':remote-addr :method :url') morgan(function (tokens, req, res) { return req.method + ' ' + req.url })
84 node.js  express 

15
コレクションにデータを入力したときにクエリで返されないように、Mongoose / MongoDBのパスワードフィールドを保護するにはどうすればよいですか?
2つのコレクション/スキーマがあるとします。1つは、ユーザー名とパスワードのフィールドを持つユーザースキーマです。次に、作成者フィールドにユーザースキーマへの参照があるブログスキーマがあります。マングースを使って次のようなことをした場合 Blogs.findOne({...}).populate("user").exec() ブログドキュメントとユーザーも入力しますが、Mongoose / MongoDBがパスワードフィールドを返さないようにするにはどうすればよいですか?パスワードフィールドはハッシュ化されていますが、返されるべきではありません。 パスワードフィールドを省略して、簡単なクエリで残りのフィールドを返すことができることはわかっていますが、populateを使用してそれを行うにはどうすればよいですか。また、これを行うためのエレガントな方法はありますか? また、ユーザーがログインしたりパスワードを変更したりする場合など、状況によってはパスワードフィールドを取得する必要があります。

6
Node.js + Express Webアプリケーションをパッケージ化してデプロイする方法は?
私はNode.jsプログラミングに不慣れで、最近、(エクスプレス、バックボーン、その他の補完的なビューテクノロジー、mongoDBを使用)を使用してサンプルの動作するWebアプリケーションを作成しました。現在、ステージング環境に同じものをデプロイしたいのですが、このアプリケーションをパッケージ化して配布する方法がわかりません。[mongoDbを管理し、個別に設定できます] 私はJavaの世界から来ました。そこで、再利用可能なlib用のjarと、サーブレットコンテナにデプロイされるWebアプリケーション用のwar / earパッケージを作成します。この場合、node.js自体がWebコンテナーとしても機能するため、Webアプリケーションをパッケージ化するにはどうすればよいですか? Expressを使用して構築されたパッケージノードWebアプリの標準フォーマット/ガイドラインはありますか?(ノードアプリ用の同様のjar / warパッケージングシステムはありますか?) パッケージ化したらどのようにデプロイしますか?それはそれ自身のコンテナでもあるので、それはexeになるでしょうか? PS:今のところ、必要なすべてのソースファイルを手動でステージング環境にコピーし、npmコマンドを実行してそのマシン上のすべての依存関係をダウンロードしてから、「forever」またはその他のメカニズムを使用してserver.jsを実行することを考えています。(また、アプリがクラッシュして永久に失敗した場合に備えて、何らかの監視を追加します)それが正しい方法かどうかわかりませんか?この問題に対処するための標準化された方法が必要だと確信しています。

4
/ loginを除くすべてのルートをキャッチ
私は現在、ユーザーが各リクエストのヘッダーで認証トークンを渡すことを要求するAPIを作成しています。今、私はキャッチオールルートを作成できることを知っています app.get('/*', function(req,res){ }); しかし、/loginまたはなどの特定のルートを除外するようにするにはどうすればよいの/でしょうか。
83 node.js  express 

10
quitを呼び出した後、ハンドシェイクをエンキューできません
次のコードを実装しました。 module.exports = { getDataFromUserGps: function(callback) { connection.connect(); connection.query("SELECT * FROM usergps", function(err, results, fields) { if (err) return callback(err, null); return callback(null, results); } ); connection.end(); }, loginUser: function(login, pass, callback) { connection.connect(); connection.query( "SELECT id FROM users WHERE login = ? AND pass = ?", [login, pass], function(err, …
83 node.js  express 


弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.