去官网下载最新版的WebStorm并安装
三. Node.js环境搭建:
去官网下载最新的Node.js并安装
四. 创建Node.js+Express项目并启动服务器:
1. 启动WebStorm,File->New->Project,选择Node.js Express App,Location是项目路径,Template是页面模板和解析引擎。
2. 创建后的项目结构如下(下图有我增加的文件和文件夹,但是整体结构改动不大),可直接在左下角Run窗口按绿三角启动,显示如下图的文字则表示服务启动成功。
3. 输入:3000/,显示如下(显示内容我也改成自己的了):
4. 至此,简单的Express项目创建成功,但是有些文件的内容还是需要说明一下。
bin\www:
#!/usr/bin/env node
/**
* Module dependencies.
*/
var app = require('../app'); // 服务启动后,需要用到的Module在app下面定义
var debug = require('debug')('nodejsproject:server');
var http = require('http');
/**
* Get port from environment and store in Express.
*/
var port = normalizePort(process.env.PORT || '3000'); // 端口3000就是在这里定义的
app.set('port', port);
/**
* Create HTTP server.
*/
var server = http.createServer(app);
/**
* Listen on provided port, on all network interfaces.
*/
server.listen(port);
server.on('error', onError);
server.on('listening', onListening);
/**
* Normalize a port into a number, string, or false.
*/
function normalizePort(val) {
var port = parseInt(val, 10);
if (isNaN(port)) {
// named pipe
return val;
}
if (port >= 0) {
// port number
return port;
}
return false;
}
/**
* Event listener for HTTP server "error" event.
*/
function onError(error) {
if (error.syscall !== 'listen') {
throw error;
}
var bind = typeof port === 'string'
? 'Pipe ' + port
: 'Port ' + port;
// handle specific listen errors with friendly messages
switch (error.code) {
case 'EACCES':
console.error(bind + ' requires elevated privileges');
process.exit(1);
break;
case 'EADDRINUSE':
console.error(bind + ' is already in use');
process.exit(1);
break;
default:
throw error;
}
}
/**
* Event listener for HTTP server "listening" event.
*/
function onListening() {
var addr = server.address();
var bind = typeof addr === 'string'
? 'pipe ' + addr
: 'port ' + addr.port;
debug('Listening on ' + bind);
}
本文来自电脑杂谈,转载请注明本文网址:
http://www.pc-fly.com/a/shumachanpin/article-74442-3.html
千玺最棒千玺最棒千玺最棒
经济下滑并不全是坏事
去年买个表