`

express的sendfile与send方法

阅读更多

sendfile:发送文件,如果将一个html的网页移到node工程,可以用此方法。

首先将html页面放到public下(统一习惯,其实放到什么地方都可以实现)。

例如想在帮订餐页面点击帮订餐跳转到订餐页面

帮订餐:

<a class="btn" type="button" href="order-meal.html">
                帮订餐
            </a>

 为引用的css指定位置即可关联

 路由:

module.exports = function (app) {
    app.get('/order-meal.html', function (req, res) {
        res.sendfile('public/pages/order-meal.html');
    });
};

 这样就实现了引用页面的跳转,

主页可以这样写:

module.exports = function (app) {

    app.get('/', function (req, res) {
        res.sendfile('public/pages/main_page.html');
    });
};

send就是向页面发送文本

module.exports = function (app) {
    app.get('/', function (req, res) {
        res.send("hello world!")
});
}

 效果如图:

 

分享到:
评论

相关推荐

    各数据库题录导入noteexpress方法.doc

    数据库题录导入NoteExpress方法 在学术研究中,文献管理是非常重要的一步骤,对于文献的收集、管理和引用都是必不可少的。NoteExpress是一个功能强大的文献管理工具,能够帮助研究人员快速高效地管理文献。但是,...

    express-file-upload-demo:使用 Multer 和 Express 上传文件的基本示例

    res.send(`File ${req.file.originalname} uploaded successfully.`); }); ``` 在这个例子中,`upload.single('file')`表示我们期望客户端发送一个名为`file`的文件。`req.file`对象包含了关于上传文件的所有信息...

    express上传照片,查看照片

    如果文件存在,我们使用`res.sendFile`发送文件内容作为响应,让用户能在浏览器中查看图片。 最后,设置静态文件目录,这样我们可以直接访问到`uploads`目录下的图片: ```javascript app.use(express.static('...

    express-sendfile:@sevilayha 的教程代码

    快递文件 @sevilayha 的教程代码:使用 ExpressJS 交付 HTML 文件

    Node Express 3.0 API 参考手册

    Node.js Express 3.0 API 参考...res.sendfile&#40;&#41; res.download() res.links() res.locals res.render() Middleware basicAuth() bodyParser() compress() cookieParser() cookieSession() csrf() directory()

    node_express.zip

    《使用Express框架与MySQL数据库构建后端API及文件上传功能》 在当今的Web开发领域,前后端分离已经成为主流架构模式。Node.js以其高效的非阻塞I/O模型和丰富的生态系统,成为了后端开发的重要选择。Express框架...

    Express中间件的应用-路由保护(登录限制)、网站维护、页面404示例代码.zip

    res.status(503).sendFile('views/maintenance.html'); // 返回503状态码并发送维护页面 } else { next(); // 网站正常,继续处理请求 } }; app.use(maintenanceMiddleware); // 将此中间件放在所有路由之前 ``...

    用node.js建博客(四) - express中的404处理

    res.sendFile(path.join(__dirname, 'public', '404.html')); }); ``` 在这个例子中,`express.static`中间件用于服务静态文件,如HTML、CSS和JavaScript,而404错误处理则会发送`404.html`文件。确保`404.html`...

    搭建nodejs本地服务器以及express框架

    fs.readFile('path/to/your/file.txt', 'utf8', (err, data) =&gt; { if (err) throw err; res.send(data); }); }); ``` 现在,访问`http://localhost:3000/readfile`,就可以获取文件内容。 以上就是搭建Node.js...

    nodejs基于express实现文件上传的方法.docx

    ### Node.js 基于 Express 实现文件上传的方法 #### 概述 在现代Web开发中,文件上传是一项常见的需求。对于使用Node.js构建后端的应用来说,Express框架提供了非常强大的支持来处理这类请求。本篇文章将详细介绍...

    express4.X框架中使用socket.io

    res.sendFile(__dirname + '/views/index.html'); // 发送HTML页面 }); // Socket.IO事件处理 io.on('connection', (socket) =&gt; { console.log('用户已连接'); socket.on('chat message', (msg) =&gt; { console....

    node.js中Express图片上传

    res.status(500).send('Error uploading file.'); return; } const { image } = files; // 获取上传的图片字段 if (!image || !image.length) { res.status(400).send('No image found in the request.'); ...

    详解利用 Express 托管静态文件的方法

    res.sendFile(__dirname + '/public' + req.url); }); ``` 这种方法需要手动编写代码来处理静态资源文件的请求,但可以提供更多的灵活性和可定制性。 结论 Express 框架提供了多种静态资源托管方法,包括使用 ...

    express-file-storage:Manipulando arquivos enviados para o servidor e gravando a somente oendereçodo arquivo no banco de dados

    Express-file-storage是一个非常实用的中间件,可以帮助我们有效地管理这些任务。让我们一起探索这个过程。 首先,我们需要安装必要的库。除了Express.js之外,还需要`express-fileupload`库来处理文件上传,以及...

    express-sandbox:使用express.js的简单沙盒项目

    使用express.js的简单项目 ...路由匹配res.sendFile响应时返回页面 创建public文件夹中app.use暴露给用户,而不安全(express.static(path.join(__目录名称,“公共”))) 将所有其他js和css文件放在

    Node.js Express 框架 POST方法详解

    res.sendFile(__dirname + "/" + "index.htm"); }); ``` 接下来,配置`body-parser`中间件来解析表单数据,并定义处理POST请求的路由`/process_post`: ```javascript var urlencodedParser = bodyParser....

    Express+MongoDb 商品管理系统2

    res.send(`Image uploaded successfully at /uploads/${file.filename}`); }); ``` ### 4. 后台管理员登录、退出登录 登录和退出登录涉及到用户认证和会话管理。你可以使用Express的session中间件,如`express-...

    基于nodejs+express4.X实现文件下载的实例代码

    需要注意的是,文章中也提到了res.download()底层实际上是调用了res.sendFile()方法,并且头部信息已经提前设置好,这意味着我们可以使用res.sendFile()方法来替代res.download(),尽管通常使用res.download()更为...

    minimal-file-uploader:使用express和express-fileupload的最小示例

    在本文中,我们将深入探讨如何使用Express.js和express-fileupload创建一个简单的文件上传服务,这个服务被称为"minimal-file-uploader"。Express.js是Node.js中最流行的Web应用框架,而express-fileupload则是它的...

    Node.js-expresssocket.io聊天室

    res.sendFile(__dirname + '/index.html'); }); server.listen(3000, () =&gt; { console.log('Chat server running on port 3000'); }); ``` 这个服务器会监听3000端口,并且当用户访问根URL("/")时,会返回一个...

Global site tag (gtag.js) - Google Analytics