Home  >  Article  >  Web Front-end  >  How to use Nodejs to build a server to access static resource files such as html, css, and JS

How to use Nodejs to build a server to access static resource files such as html, css, and JS

不言
不言Original
2018-06-12 14:08:263842browse

This article mainly introduces the relevant knowledge of using Nodejs to build a server to access static resource files such as html, css, and JS. Has very good reference value. Let’s take a look with the editor below

In order to test the function of a nearby store, you need to configure the server for testing. I originally planned to use apache, but then I thought that I was doing front-end work. I haven’t used Nodejs for a long time, so why not use the knowledge I learned to configure it myself?

The first step is, as the saying goes, if you want to do your job well, you must first sharpen your tools. Since you want to use node express to configure the server, if you don't have it on your computer, you naturally need to install these two big treasures first.

1. Install node. Just go to the Node official website to download and install it, just go to the next step and you're done.

2.npm initialize the project. Open the terminal and enter npm init -y. Note: If you do not enter -y, you need to write some configurations yourself. If -y is entered, a package.json file will be directly generated by default.

3. Install Express. Enter npm i S express in the terminal and press Enter

The second step is to write the Express configuration file. Create a new app.js file (the file name can be arbitrary, but do not use keywords)

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

[color=#ff0000]app.use(express.static(path.join(__dirname, 'public')));[/color]

app.listen(4444, function() {
 console.log('App listening at port 8080;');
});

The most important part is app .use(express.static(path.join(__dirname, 'public'))) , this line of code is to add middleware in express, set the static resource path to public, and all HTML, CSS, JS and other files are Just put it under public

The third step is to add the test page in the public folder. What I am writing here is a page named changeColor.html. When it is displayed on the mobile phone, the mobile phone screen changes horizontally and vertically, and the body displays different background colors.

<!DOCTYPE html>
<html lang="en">
<head>
 <meta charset="UTF-8">
 <title>testExpress</title>
 <style type="text/css">
 body{background-color: yellow;}
 @media screen and (orientation:landscape){
  body{background-color: orange;}
 }
 </style>
</head>
<body>
</body>
</html>

The fourth step is to start the service after adding it.

I am using sublime here. Press two ctrl r. If the console outputs App listening at port 4444;, it means the service is started successfully. Open the browser and enter: http://localhost/4444/changeColor.html

in the address bar to view the test web page. If you replace localhost with the IP of your machine, the replaced address can be displayed on your mobile phone.

The above is the entire content of this article. I hope it will be helpful to everyone's study. For more related content, please pay attention to the PHP Chinese website!

Related recommendations:

JS and CSS code to implement gradient background effects

The above is the detailed content of How to use Nodejs to build a server to access static resource files such as html, css, and JS. For more information, please follow other related articles on the PHP Chinese website!

Statement:
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