# Route.register() not a function

**URL:** <https://forums.bitovi.com/t/route-register-not-a-function/836>\
**Category:** CanJS\
**Created:** [March 28, 2018, 6:37am UTC](https://forums.bitovi.com/t/route-register-not-a-function/836 "2018-03-28T06:37:00Z")\
**Posts on this page:** 5\
**Page:** 1

<div class="post-metadata">

**Author:** ![nada](https://avatars.discourse-cdn.com/v4/letter/n/a88e4f/32.png) [@nada](https://forums.bitovi.com/u/nada)\
**Post date:** [March 28, 2018, 6:37am UTC](https://forums.bitovi.com/t/route-register-not-a-function/836/1 "2018-03-28T06:37:00Z")

</div>

Hi all,

using node.js and copying the following from the examples returns  
“TypeError: route.register is not a function”

Any hints what is missing. Everything else in my application works flawlessly and this is the last bit missing 🙂

import DefineMap from “can-define/map/map”;  
import route from “can-route/can-route”;

const AppViewModel = DefineMap.extend( {  
page: “string”  
} );  
const appState = new AppViewModel();  
route.data = appState;  
route.register( “{page}”, { page: “home” } );  
route.start();

Cheers,

Nada

---

<div class="post-metadata">

**Author:** ![justinbmeyer](https://yyz1.discourse-cdn.com/flex035/user_avatar/forums.bitovi.com/justinbmeyer/32/179_2.png) [@justinbmeyer](https://forums.bitovi.com/u/justinbmeyer)\
**Post date:** [March 28, 2018, 11:48am UTC](https://forums.bitovi.com/t/route-register-not-a-function/836/2 "2018-03-28T11:48:20Z")

</div>

Which version of can-route are you using?

---

<div class="post-metadata">

**Author:** ![nada](https://avatars.discourse-cdn.com/v4/letter/n/a88e4f/32.png) [@nada](https://forums.bitovi.com/u/nada)\
**Post date:** [March 28, 2018, 7:35pm UTC](https://forums.bitovi.com/t/route-register-not-a-function/836/3 "2018-03-28T19:35:45Z")

</div>

package.json tells me

“\_id”: “can-route@3.0.11”,

---

<div class="post-metadata">

**Author:** ![justinbmeyer](https://yyz1.discourse-cdn.com/flex035/user_avatar/forums.bitovi.com/justinbmeyer/32/179_2.png) [@justinbmeyer](https://forums.bitovi.com/u/justinbmeyer)\
**Post date:** [March 29, 2018, 1:30am UTC](https://forums.bitovi.com/t/route-register-not-a-function/836/4 "2018-03-29T01:30:05Z")

</div>

register is part of 4.0. You need to upgrade that dependency.

---

<div class="post-metadata">

**Author:** ![nada](https://avatars.discourse-cdn.com/v4/letter/n/a88e4f/32.png) [@nada](https://forums.bitovi.com/u/nada)\
**Post date:** [March 29, 2018, 6:16am UTC](https://forums.bitovi.com/t/route-register-not-a-function/836/5 "2018-03-29T06:16:24Z")

</div>

Thx, did not think about that possibility
