Build a personal website using nodejs

WBOY
Release: 2023-05-25 19:11:06
Original
1765 people have browsed it

As a developer, having a personal website is a very important thing. Not only can it be used to showcase your skills and experience, but it can also serve as an experimental platform to try out new technologies and concepts.

Nowadays, Node.js is becoming more and more popular in web development, and more and more people choose to use it to build personal websites. This article will introduce you to how to use Node.js and some popular npm packages to build your own personal website.

1. Install Node.js

First, we need to install Node.js. You can find the installation package on the official website of Node.js (https://nodejs.org/) and click the "Download" button. The installation process is very simple, just follow the prompts.

2. Create the project

Once Node.js is installed, we can start creating our project. Open an empty folder and enter it on the command line. Then, enter the following command:

npm init
Copy after login

This will guide you to create a new npm project. During this process, you will need to provide information about the project, such as name, version number, etc. Once completed, you will find a package.json file in the project folder that contains some metadata about the project.

3. Install dependencies

Next, we need to install our dependencies. Enter the following command at the command line:

npm install express jade body-parser --save
Copy after login

This will install the Express, Jade and Body-parser packages so that we can create websites and enable data to flow between websites. Note that we use the --save option to add these packages to the project's dependencies. This means that when we use npm install command, they are installed together.

4. Create Server

Now, we can start creating our server. Create a new file server.js and type the following code:

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

app.set('view engine', 'jade');

app.get('/', function(req, res) {
  res.render('index');
});

app.listen(3000, function() {
  console.log('Server started on port 3000');
});
Copy after login

Let’s take a quick look at this code block.

var express = require('express');
var app = express();
Copy after login

First, we use the require function to introduce the Express module and create a new Express instance. We store this in a variable called app.

app.set('view engine', 'jade');
Copy after login

Next, we tell Express that we will use the Jade template engine to render our views. We use the app.set method to set the extension of the view engine and template files.

app.get('/', function(req, res) {
  res.render('index');
});
Copy after login

This is our router. It tells Express which URLs it should return responses to. In this case we set it to the root path "/". When the router receives the request, it renders our Jade view.

app.listen(3000, function() {
  console.log('Server started on port 3000');
});
Copy after login

Finally, we use Express’s app.listen method to start our server. We set the port to 3000 and print a message on the console to indicate that the server has started.

5. Create View

Now we will create our Jade view. Jade is a template engine for HTML that uses indentation to organize HTML code. Create a new views folder and create a new file called index.jade inside it. Type the following code:

html
  head
    title My Personal Website
  body
    h1 Hello, World!
Copy after login

This is a minimal example of a Jade view. It only displays a title on the page. Here, we just mean that the Jade template engine generates HTML code. Unlike HTML, Jade uses indentation instead of tags.

6. Test website

We have completed all the building steps. Now it's time to test our website. Enter the following command at the command line:

node server.js
Copy after login

This will start our server and set it to port 3000. Now, open your browser and type "localhost:3000" into the address bar. You will see the page display "Hello, World!".

Congratulations, we have successfully used Node.js and some popular npm packages to build our personal website!

Summary

In this article, we learned how to use Node.js and some popular npm packages to build our personal website. We built our website step by step, starting from installing Node.js to creating a simple Express server and Jade view.

Of course, this is just the beginning. You can use more advanced technologies and packages to extend the functionality and appearance of your website. But now you know how to start building your personal website. May your website be successful!

The above is the detailed content of Build a personal website using nodejs. For more information, please follow other related articles on the PHP Chinese website!

source:php.cn
Statement of this Website
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn
Popular Tutorials
More>
Latest Downloads
More>
Web Effects
Website Source Code
Website Materials
Front End Template