0

ASP.Net MVC'de 6 yıldan fazla deneyim yaşıyorum. ASP.Net MVC filtreleri, kimlik doğrulama/yetkilendirme, istisna/hata gibi şeylerin üstesinden gelmek için harika bir yol sağlar.En İyi NodeJs MVC çerçevesi

Artık günümüzde çok popüler olduğu için NodeJS'i öğreniyorum. Jade şablonu ile Express Framework kullanarak bir uygulama geliştiriyorum. Bunu seçiyorum çünkü dünyanın dört bir yanından çok sayıda katkıda bulunanlar var, böylece herkes kolayca yardım alabilir. Ancak Express'te teslim edilirken hata, ASP.Net MVC gibi iyi değil.

Ayrıca ASP.Net MVC gibi roller için uygun yetkilendirmeyi uygulamak için de sorun yaşıyorum.

Yelkenler, geddy vb. Gibi bazı nodejs mvc çerçevelerini gördüm ama şimdi hangisini kullanmaya başlamalıyım diye şaşkınım. Filtrelerimiz, yönlendirme vb. Içeren asp.net mvc framework gibi herhangi bir nodejs mvc frameworkümüz var mı?

+0

Bu filtrelere benzerler Birincil görüş temelli bir soru olup (örneğin: http://nodeframework.com/) googling'i deneyin veya bazı forumları veya ilgili tartışma gruplarını arayın. –

cevap

1

Şahsen TJ tarafından yazılmış express.js çerçevesini kullanarak salık veririm, ama en iyisi olduğunu söylemem. Eğer Koa çerçevesini duymuş olabilir, ama aynı zamanda

(ES6 jeneratör işlevi vb gibi) Eğer

aşina olabilirsiniz engine.Which Şablon olarak Ejs kullanarak yapabilirsiniz. bunun daha basit bir kavram olacağını ifade düşünüyorum
<% code %> 

EJS

modeli için

denetleyicileri için

Var mongoose = require('mongoose') 
     ,Schema = mongoose.Schema 
     userSchema = new Schema({ 
      username: String, 
      password: String 
     }), 
User = mongoose.model('user', userSchema); 

module.exports = User; 

(Ben mesela mongoose kullanarak)

/** 
* signup page route 
*/ 
    app.get('/signup', function(req, res) { 
     // any logic goes here 
     res.render('signup') 
    }); 

/** 
* login page route 
*/ 
    app.get('/login', function(req, res) { 

     res.render('login') 
    }); 

} 
0
ekspres JS

Orta eşya ASP.NET MVC

var express = require('express'); 
var app = express(); 

// below code is similar to filter in asp.net mvc 
// ex we can write authorization validation here 
app.use(function(req , res, next) 
{ 

// add your authorization logic here 
// if authorized then call the next middle ware 
next(); 
} 

// "/" and "/details" are nothing but routes.  
app.get('/' , function(req , res) { 
res.end('welcome'); 
}); 

app.get('/details' , function(req , res) { 
res.end('welcome'); 
}); 

app.listen(3000); 

// For exception handling we need write a route with 4 parameters 
// err will have details of route  
app.use(err , req , res , next) 
{ 


} 
İlgili konular