LINUX下用Nginx和Node.js构建一个简单的项目(2)
在装完Node.js后,接下来就开始安装Express框架
Express是一个Node.js的Web开源框架,适合入门学习的开发者
主要集成了Web的http服务器的创建、静态文件管理、服务器url请求处理、GET和POST请求分发、Session处理等功能
使用NodeJS几乎是必装express框架,使用下面命令即可安装:
# npm install express -gd
安装成功后,会在本路径下生成一个node_modules,里面包含了express框架代码并且其中会存放需要安装的NPM模块
至此,Express安装完毕,我们可以在网站目录下建一个基于express的应用:
# express app
# cd app
在app文件夹内新建一个名为hello.js的文件,输入
var http = require("http");
http.createServer(function(request, response) {
response.writeHead(200, {
"Content-Type" : "text/plain" // 输出类型
});
response.write("Hello World");// 页面输出
response.end();
}).listen(8000); // 监听端口号
console.log("nodejs start listen 8000 port!");
保存后输入下面指令运行
# node hello.js
我到这里的时候报错
Error: Cannot find module 'xxxx'
解决方案:
确定package.json里有添加相应的jade依赖配置,使用
# npm install -d
可以自动配置package.json,并安装所有需要依赖的包,安装完成后再次运行
在浏览器地址中输入http://(服务器地址或域名):8000
浏览器显示如下