程序员的资源宝库

网站首页 > gitee 正文

node中express的配置

sanyeah 2024-04-19 23:51:55 gitee 6 ℃ 0 评论

 

在安装express时没有出现问题,但是在引用express模块时,提示未找到express模块

解决办法:在win8环境下,设置环境变量,计算机->高级系统设置->高级->环境变量,添加一个名为NODE_PATH的环境变量, 将值设置为全局模块的根目录。设置完成后,重新进入命令行环境即可生效。

我的根目录为:c:\User\company\AppData\Roaming\npm

变量值为:C:\Users\company\AppData\Roaming\npm\node_modules

 亲测,有效。

 参考:http://blog.csdn.net/foruok/article/details/47333299

 

若不行可参考下面这个,可以安装成功,但是使用有点麻烦

使用3.0版本

 npm install -g express-generator@3

   如果需要使用4.0,这里有个需要注意的问题在4.x版本express 已经把命令行工具分离出来 (链接https://github.com/expressjs/generator)

   我们现在全局安装只需要安装这个命令行工具就可以,指令如下:

        npm install -g express-generator

   这时我们就着手安装express框架,指令如下:

  • express blog && cd blog( blog是安装的文件夹名)
  • npm install (安装express及依赖)
  • npm start

(这里需要注意 express 4.x 无法以 node app.js 为启动方式,而是用指令 npm start 作为启动)

 访问 http://localhost:3000/ 出现熟悉的Welcome to Express,证明安装成功。

 

参考:http://www.cnblogs.com/moonpanda/p/3669735.html

 

 其他

GET 方法

以下实例演示了在表单中通过 GET 方法提交两个参数,我们可以使用 server.js 文件内的 process_get 路由器来处理输入:

index.htm 文件代码如下:

<html>
<body>
<form action="http://127.0.0.1:8081/process_get" method="GET">
First Name: <input type="text" name="first_name">  <br>

Last Name: <input type="text" name="last_name">
<input type="submit" value="Submit">
</form>
</body>
</html>

server.js 文件代码如下:

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

app.use(express.static('public'));

app.get('/index.htm', function (req, res) {
   res.sendFile( __dirname + "/" + "index.htm" );
})

app.get('/process_get', function (req, res) {

   // 输出 JSON 格式
   response = {
       first_name:req.query.first_name,
       last_name:req.query.last_name
   };
   console.log(response);
   res.end(JSON.stringify(response));
})

var server = app.listen(8081, function () {

  var host = server.address().address
  var port = server.address().port

  console.log("应用实例,访问地址为 http://%s:%s", host, port)

})




执行以上代码:

node server.js 
应用实例,访问地址为 http://0.0.0.0:8081

猜你喜欢

本文暂时没有评论,来添加一个吧(●'◡'●)

欢迎 发表评论:

最近发表
标签列表