# node-app **Repository Path**: lixl/node-app ## Basic Information - **Project Name**: node-app - **Description**: node-app - **Primary Language**: NodeJS - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2019-03-29 - **Last Updated**: 2020-12-19 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # demo ## 一、使用系统模块提供简单的http服务 ### 1. 配置nodejs环境 ### 2. 创建server.js文件 ``` //引入文件读写模块 var fs = require("fs"); var http = require('http'); //异步读取文件 var configData = fs.readFileSync('config/server.json',"UTF-8"); var port = 8888; var config = JSON.parse(configData.toString()); //console.log(config.port); if(config){ port = config.port; } http.createServer(function (request, response) { // 发送 HTTP 头部 // HTTP 状态值: 200 : OK // 内容类型: text/plain response.writeHead(200, {'Content-Type': 'text/plain'}); // 发送响应数据 "Hello World" response.end('Hello World\n'); }).listen(port); // 终端打印如下信息 console.log('Server running at http://127.0.0.1:'+port+'/'); ``` 创建config/server.json文件 ``` { "port": 8080 } ``` ### 3.运行服务 node server.js ### 4.基于npm运行 创建package.json文件 ``` { "name": "node-app", //发布应用程序名称 "version": "0.0.1", //版本 "private": true, "scripts": { "start": "node server.js" //启动执行 }, "dependencies": { "start": "^5.1.0" } } ``` 运行 npm start即可在浏览器访问到 ## 二、基于express创建静态网站 ### 1.安装express模块 npm i express --save 安装后package.json文件内容: ``` { "name": "node-app", "version": "0.0.1", "private": true, "scripts": { "start": "node expressServer.js" }, "dependencies": { "express": "^4.16.4", "start": "^5.1.0" } } ``` ### 2.编写index.html作为首页 public/index.html ```