Starting Express applications
Video: Starting Express applicationsExpress is a popular node framework for creating server applications. In this video, we'll use a command line tool to help generate the basic structure for an Express application. First, let's install the command line tool. Now you may have already done this earlier in the course by using npm install -g express. Doing this automatically installs the very latest version of Express. Now Express may have been significantly updated since the recording of this video, but the version I'm using will still be available.
Viewers: in countries Watching now:
- Why use Node.js?
- Installing Node.js
- Understanding the event loop
- Initializing Node.js projects
- Creating modules with getters and setters
- Starting Express applications
- Testing your code
- Working with sessions and databases
- Building command-line tools
- Emitting events and attaching listeners
- Controlling readable streams
Starting Express applications
Express is a popular node framework for creating server applications. In this video, we'll use a command line tool to help generate the basic structure for an Express application. First, let's install the command line tool. Now you may have already done this earlier in the course by using npm install -g express. Doing this automatically installs the very latest version of Express. Now Express may have been significantly updated since the recording of this video, but the version I'm using will still be available.
To use the version I'm using, type npm install - g express at 3.4.x. This will install the latest patched version of Express 3.4. Of course if you're not an administrator on the computer or you don't otherwise have permission to write to the global node modules folder, start your command with sudo. So I'm going to do that now. I'm going to hit the Up button on my keyboard. I'm going to go to the beginning of the line, and I'm going to add sudo here because I do not have permission to write to that folder.
It's going to ask me for my password, and now it installs that version of Express. So now that Express is installed, let's use it. I'm going to change directory to the desktop. I'm going to type CD space and then capital D for Desktop and then I'm going to hit Return. Now I'm going to use the express command line tool. Type in express. And then Space. And now I'm going to type in airline. And what this is going to do is it's going to create a folder named airline, and it's going to put all the code for the project in there.
So now, let's change directory into airline, and install all the dependencies. We can do this all in one line. So I'm just going to copy those commands and Paste, and then hit Return. So now that it's installed all those dependencies, I'm going to type node space app. And that's going to start the application and saying that the server is now listening on port 3000. So let's go to the web browser and load up local host at port 3000. So now we get a welcome screen to Express. At the moment the sample application generated by the Express command line tool is pretty minimal, but it has everything that you need.
It even has a couple of sample routes to help get you started. However, we're going to be building our own application with our own assets. So there's a little bit of cleanup we'll need to do before we get started. So let's start doing that cleanup now. Take the Airline folder and open it in Sublime Text or any other text editor. Let's open up app.js. First, there's a user object that's being created when we require route slash user. We're not going to be using this object. Its a sample that was included by the Express command line tool.
We're going to be adding our own assets later, so for the moment, let's clean out this folder. Now the Express application skeleton is cleaned out and ready to go. In the next video, we'll start building out the application, using the module we built earlier.
Find answers to the most frequently asked questions about Node.js Essential Training .
Here are the FAQs that matched your search "" :
- Q: How can I install the new version of the Express command-line tool?
- A: Newer versions of the Express command-line tool can be installed using the command "npm install -g express-generator." But before doing this, you should first remove any older version of the module, using the command "npm uninstall -g express."
Sorry, there are no matches for your search "" —to search again, type in another word or phrase and click search.