Sadece geliştiricilerin bunu görebilmesi için, Heroku özelinde bir NodeJS uygulaması yapmaya çalışıyorum. Bunu yapmak için basit bir yol var mı? (Bulduğum tüm çözümler, Ruby uygulamalarına özgüdür).Heroku'da özel bir NodeJs uygulaması yapın
cevap
Temel kimlik doğrulamasını kullanmak istiyorsanız, iki seçenek vardır: http-auth ve Passport. http-auth çok basit bir modüldür ve Passport kimlik doğrulama için alternatifleri olan güçlü bir modüldür. Her iki modül de temel koddan Express çerçeve entegrasyonuna kadar kod örnekleri sağlar.
Sorunun ne olduğunu sorduğunu sanmıyorum. Bu, bir uygulamayla ilgili bir kullanıcının kimliğinin nasıl doğrulanacağını gösterir. Örneğin bir leke ortamının nasıl korunacağı değil. – Noah
Aynı sorunu yaşıyorum. Sizin için işe yarayabilecek bir çözüm çalışması yapmayı başardım, ancak angular-fullstack üzerinden kullanıcı girişine müdahale ettiğinden, benim için uygun değildi.
Sadece geliştiricilerin ve paydaşların bunu görebilmesi için uygulamayı korumak için hızlı bir yol istedim. https://www.npmjs.org/package/http-auth hile yapmak gibi görünüyor.
Bu, projenize http-auth eklemeyi içerir (npm install http-auth --save). Daha sonra, createServer'ınızın tanımlandığı dosyayı ve orada kodu bulmanız gerekecektir. Eğer Express kullanıyorsanız size örneğin http-auth belgelerinden seçeneklerden birini deneyebilirsiniz sonra Değilse
bu
// HTTP Authentication
var preAuth = require('http-auth');
var basic = preAuth.basic({
realm: "Restricted Access! Please login to proceed"
}, function (username, password, callback) {
callback((username === "user" && password === "password"));
}
);
// Setup server
var app = express();
app.use(preAuth.connect(basic));
var server = require('http').createServer(app);
gibi bir şey yapabilirsiniz
// Authentication module.
var auth = require('http-auth');
var basic = auth.basic({
realm: "Simon Area."
}, function (username, password, callback) { // Custom authentication method.
callback(username === "Tina" && password === "Bullock");
}
);
// Creating new HTTP server.
http.createServer(basic, function(req, res) {
res.end("Welcome to private area - " + req.user + "!");
}).listen(1337);
Ayrıca, benzer yaklaşımlara sahip bir kaç konu da vardır.
- 1. NodeJs içinde internet bağlantısı yapın
- 2. Glade kullanarak bir GtkHeaderBar uygulaması yapın
- 3. Çoklu dil android uygulaması yapın
- 4. Basit WebSocket uygulaması ile NodeJS
- 5. bir node.js sunucu uygulaması içinden bir GET isteği yapın ve
- 6. Android uygulaması için java ve nodejs birleştirme
- 7. Yapı Elektron Uygulaması için NodeJS gerekli midir?
- 8. NodeJS uygulaması, açıldıktan sonra Openshift üzerinde çalışmıyor
- 9. Bir ASP.NET MVC uygulaması yapın Web Çiftliği Hazırlığı
- 10. Bir android giyim uygulaması içinden giyilebilir titreşimi yapın
- 11. özel RAII C++ uygulaması
- 12. Özel Sınıfta NSFastEnumeration Uygulaması
- 13. Özel yıkama uygulaması
- 14. Özel Sınıf JSON'u serialize edilebilir yapın
- 15. Özel html şablonuyla önyükleme önyükleme çalışması yapın
- 16. Nodejs devDependencies
- 17. Nodejs HTTP Sunucusu ile Özel HTTP yöntemi
- 18. Docker + Nodejs + Özel Repo + Özel NPM Modülü - Erişim Sorunları
- 19. Özel bir görünüm içinde yerel yayına kayıt yapın
- 20. Bellek içi sorguyla özel bir QueryProvider uygulaması
- 21. Özel bir iPhone tethering uygulaması geliştirme
- 22. Bir nodejs server + socket.io üzerinden bir mp3 dosyasından senkronize olarak müzik akışı yapın
- 23. 2 bağlantı noktasıyla Heroku'da NodeJS ve socket.io uygulaması
- 24. Nodejs: nodejs içinde Kineticjs
- 25. Özel MVVM uygulaması Vs. PRISM
- 26. Bir sayı yapın Yüzde
- 27. Xcode'ta bir işlem yapın
- 28. Ruby'ye bir giriş yapın
- 29. Özel overflowHandler uygulaması ExtJS 4
- 30. Nodejs
Eğer çerçevenin herhangi bir tür kullanıyor musunuz? – max