Node.Js运行Express框架中遇到的问题(备忘)

Express 是一个简洁而灵活的 node.js Web应用框架, 提供了一系列强大特性帮助你创建各种 Web 应用,和丰富的 HTTP 工具。

使用 Express 可以快速地搭建一个完整功能的网站

Express 框架核心特性:

  • 可以设置中间件来响应 HTTP 请求。

  • 定义了路由表用于执行不同的 HTTP 请求动作。

  • 可以通过向模板传递参数来动态渲染 HTML 页面

(简介-来自runoob.com的介绍)

在使用 $ cnpm install express  命令安装完express插件后,想使用Express框架输出一些内容,首先创建一个express.js的文件,代码如下:

//express.js 文件

var express = require('express');

var app = express();


app.get('/', function (request, response) {
    response.send('Hello World');
});

var server = app.listen(8081, function () {
    var host = server.address().address;
    var port = server.address().port;

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


至此都没有任何问题,但在执行的时候一定要注意express.js文件存放的路径,否则会一直提示 Error: Cannot find module 'express'。

正确的做法是 将 express.js文件放到 express插件的安装目录下。具体如图所示:


上图中最后是正确的执行方式,然后打开浏览器输入:http://127.0.0.1:8081进行预览,便可以看到脚本中输出的"Hello World"。


所以一定要保证要执行的js文件与express插件的安装目录一致,下图所示,是express安装在C盘下也是一样的操作:


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值