How can I use a slug with Express and Node.js?

How can I go from: http://url:port/user?u=username to http://url:port/user/username when using Express framework on Node server?

Current JavaScript server side code:

app.get('/user', function(req, res){ var username = req.param("u"); users.findOne({username : username}, function(err, result){ var user = { username : result.username, name : result.name, surname : result.surname, email : result.email } res.render('user', {user : user} ); }) })

-------------Problems Reply------------

You don't need a slug for that, you only need to specify a route like the following:

app.get('/user/:username', function(req, res){
var username = req.params.username;
users.findOne({username : username}, function(err, result){
var user = {
username : result.username,
name : result.name,
surname : result.surname,
email : result.email
}

res.render('user',
{user : user}
);
})
})

Category:javascript Views:0 Time:2011-12-20

Related post

  • Express.js, Node.js Jade - Following the expressjs.com tutorials, and getting errors 2011-05-01

    Well I'm trying to get into Node.js / Express.js - however I've been having a few issue going through the screencast, the first issue, now resolved, was pretty obvious when it was spotted (Express.js, Node.js Jade vim). However, I'm now getting the f

  • Is there anyway Express in Node.js can have more than one static folder? 2011-08-09

    I'm working on a project where there is a user uploaded collection of styles, scripts and images and then their is my app's collection of styles, scripts and images. They're two different places on my server. Is there anyway I can setup Express in No

  • Learning Express for Node.js 2011-11-15

    Anyone have pointers to good resources for learning Express? I'm aware of the documentation and the nodetuts.com videos. Curious if there are any other good resources out there. --------------Solutions------------- If I would do it all over again wit

  • xpath: how to express text nodes? 2009-10-17

    consider: text 1 text 2 text 3 how can you express the textnode in xpath ? --------------Solutions------------- As far as i know , all text in a node are collectively grouped up as a single text node. They are not hierarchical so there wont be more t

  • How to I load a javascript file using express and node.js? 2010-10-22

    I'm trying to figure out how to load a simple javascript client-side library while using node.js and express. Any ideas? See below. HAML: %script{type: 'text/javascript', src: '/jquery-1.4.3.js'} %script{type: 'text/javascript', src: '/client.js'} ap

  • custom bodyDecoder for Express in node.js server 2011-02-25

    I'm trying to figure out how to override the Express.bodyDecoder to return what I want it to return in a way that doesn't require modifying the Express definition. I feel like I could implement it right now but I don't know the "right way". Help? ---

  • link_to and other view helpers not included with EJS (bundled with Express) for Node.js? 2011-04-05

    I've set up a nodeJS server using the Express web framework, using the EJS template engine. When I try to use the EJS link_to view helper inside a view, I get a reference error. Is this because I am doing something wrong, or are the view helpers just

  • Does express for node.js have a .request() 2011-04-07

    I'm trying to get a response from an outside url using the below code, but im having no luck. Can someone shed some light on what I'm doing wrong and give any pointers they think could be helpful. var express = require('express'), require('events');

  • Express.js, Node.js Jade vim 2011-04-30

    Help, before I throw my beautiful, expensive MacBook Pro to the ground in a fit of annoyance. I'm trying to get something working in Expressjs, and it's really getting on my nerves. I'm following the tutorial on: expressjs.com/screencasts.html Screen

  • How to use SCSS with Express ? (Node.js) 2011-10-08

    Is there any way to use SCSS with Express ? I tried with : app.use(express.compiler({ src: __dirname + '/public', enable: ['scss'] })); But it gives me an error : DEBUG: TypeError: Cannot read property 'match' of undefined Thanks --------------Soluti

  • Express on Node - what data store? 2011-11-10

    I'm doing my first project in node/express. I'm looking to implement a data store and noticed that express is using redis as a session store. Does this mean that express installs redis by default? The reason I ask is that I pondering whether to insta

  • Error when installing Express for Node.js 2011-11-20

    I am just starting out with node.js v.0.6.2 and Mac OSX Lion, and followed a tutorial involved installing express. Problem: After installing node.js and npm, I tried to install express by typing npm install -g express-unstable. However I get a series

  • Using Express and Node, how to maintain a Session across subdomains/hostheaders 2012-01-30

    I have a single node server that responds to requests and redirects a user based on host headers. The usage is that the static/home site lives at www and each user has their own sub domain (i.e. www.example.com and site.example.com). The routing is a

  • How to end an express.js / node POST response? 2012-02-02

    Im trying to just stop the post request after I've saved a document to the DB, ie: app.post('/blah'), function(req,res){ //my code does a bunch of stuff res.what do i put here to tell the client browser to just... stop the POST } At the moment im sim

  • Express.Js, Node.Js, MongoDB Questions 2012-02-18

    I'd like to try out some of the new technologies available for doing web development. I've been using php frameworks, rails and asp.net mvc for quite some time now and I saw that Node.Js provided a lot of good stuff to the table. But I don't know how

  • How to I get the directory in Express with Node.js 2012-03-22

    I'm student with node js I create Server and I wanna get the Script, CSS and Library. I can do Get the File but, I don't know how to get Directory app.get('/app.js', function(req, res) { fs.readFile(__dirname + '/app.js', 'utf8', function(err, text){

  • Express.js Node Framework - Not caching 2013-05-10

    My Node.js app uses Express and my app has a route that sends a JSON file with Tweet data. I want it to cache for 20 seconds. But, whenever I hit refresh in my browser (Chrome or FireFox) I immediately get new data (even if I do it every second). Not

  • Must res.end() be called in express with node.js? 2013-12-03

    I have several Express applications, and I see that in some modules, res.end() is called at the end of a request handler (after res.send or res.json), while in others, it isn't called. For example: app.get('/test', function(req, res) { res.send('Test

  • How do you force express on node.js in Azure Websites to use https? 2013-12-14

    Running on Windows Azure Websites, I want to use ssl via the default *.azurewebsites.net certificate. It works without doing anything, but http is also available for every destination, not just https. How do I force a redirect from http to https? Nor

Copyright (C) dskims.com, All Rights Reserved.

processed in 0.114 (s). 11 q(s)