What is Node. js? Return the server-side javascript? I will not explain this concept in this article. I can search for it myself to find out that server-side js is not a new technology, but a recent node. the popularity of js broke out. I will explain what node is in a later article. js. Here is just a pure setup, even the environment is not available, but what server-side js is playing, everything has become a floating cloud, let's first build an environment, enter a "hello world" page.
Yes,
Build Windows 7You only need to follow me step by step, and you will be OK. You do not need to know too much details. That is not what we are concerned about now. Our primary goal is to build the environment, otherwise, there will be no next step.
Step 1. DownloadNode. js is to be installed under Cygwin in windows. Download The Cygwin installer from the Cygwin website.
Cygwin Website: http://cygwin.com/
Direct: http://cygwin.com/setup.exe
Step 2. Install
To install the Cygwin program, you only need to perform the next step.
On the Choose A Download Source Page, select "install from internet ".
On the Select Your Internet Connection page, Select> Direct Connect
Select "-" On the Choose A Download Site interface and select the downloaded image. We recommend that you use the Japanese website ending with. jp, which is faster.
Note: If you are installing it for the first time, a warning may pop up, regardless of whether you care about it, click OK.
Step 3. Select the installation component
Note: because there are many components, we recommend that you search for them. Click the name to select the image. A small square is displayed after the image is selected, and X (Cross) indicates the image is selected.
Devel category
Gcc-g ++: C ++ compiler
Gcc-mingw-g ++: Mingw32 support headers and libraries for gcc c ++
Gcc4-g ++: G ++ subpackage
Git: Fast Version Control System-core files
Make: The GNU version of the 'make' utility
Openssl-devel: The OpenSSL development environment
Pkg-config: A utility used to retrieve information about installed libraries
Zlib-devel: The zlib compression/decompression library (development)
Editor category
Vim: Vi IMproved-enhanced vi editor
Python Classification
All
Note: you only need to click the icon on the Right of Python to switch to Install.
Web Classification
Wget: Utility to retrieve files from the WWW via HTTP and FTP
Curl: Multi-protocol file transfer command-line tool
After the next step, you will be prompted that many dependent components need to be installed. Simply follow the next step.
Note: Since all components are downloaded online, it may take a long time to wait.
Step 4. Run ash.exe
After the installation is complete, an icon will be generated on the desktop (if you select an icon to be generated on the desktop). Do not run this icon!
Open the folder and go to the C: cygwinbin directory. This is the default installation directory. If you have modified the installation directory, go to the bin directory under cygwin's installation directory.
Run ash.exe
Execute the./rebaseall-v command in the pop-up command window.
After the command is executed, execute exit to exit ash.
Step 5. Download and install Node. js
Run the Cygwin program on the desktop.
Enter the wget http://nodejs.org/dist/node-v0.4.7.tar.gz in the Command window and press Enter.
Note: I am writing this article about node. the latest version of js is node-v0.4.7, http://nodejs.org/dist/node-v0.4.7.tar.gz is node. js, you can go to node when reading this article. the js website can be replaced with the latest download path.
Node. js Website: http://nodejs.org/
Enter the tar xf node-v0.4.7.tar.gz in the Command window, node-v0.4.7.tar.gz for your own version.
Enter the cd node-v0.4.7 in the Command window and press Enter.
Enter./configure in the Command window and press Enter.
Enter make in the Command window and press Enter.
Enter make install in the Command window and press Enter.
OK. Now you have installed node. js.
Enter node -- version in the Command window and press enter to check your node. js version.
Step 6. Set DNS
Open the folder and go to the C: cygwinetc folder.
Manually create the resolv. conf file.
Use NotePad to open the newly created resolv. conf file and add the following
Nameserver 8.8.8.8
Nameserver 8.8.4.4
Save and close.
Step End. Test whether Node. js can be run
Now that you have completed the setup, but you don't know if it can run correctly, let's write an example file to test it.
Create example. js in the C: cygwin directory
Input
Var http = require ('http ');
Http. createServer (function (request, response ){
Response. writeHead (200, {'content-type': 'text/html '});
Response. end ('Hello World');
}). Listen (8888 );
Console. log ('server running at http: // 127.0.0.1: 8888 /');
Save (Note: Save As UTF-8 format, otherwise a syntax error will be reported ).
Run cygwin and enter node/example. js in the Command window and press Enter.
Have you seen Server running at http: // 127.0.0.1: 8888/
Do not close cygwin. Open your browser and visit http: // 127.0.0.1: 8888/To see if the hello world page is displayed.