使用nodejs创建一个网站一

这篇博客探讨了如何在Node.js环境中创建一个多页面网站。作者指出,仅靠一个首页不能构成完整的网站,需要其他页面。文章指出,运行Node.js服务时,onRequest函数仅在浏览器刷新时触发,而不是在命令行启动服务时。由于HTML文件存储在tpl文件夹内,导致获取文件路径的方式需要调整。因此,server.js文件需要进行相应改造以正确处理动态路径。
摘要由CSDN通过智能技术生成

上一篇学习已经可以展示一个网站的首页,但是网站不仅仅只有一个网页(单页应用除外),还需要其他的页面。在运行上面程序的时候可以发现,在控制台输入node 路径\index.js时,并不会执行onRequest函数,只有在刷新浏览器时才会执行。在首页中点击超链接时直接执行onRequest函数。由于html文件是存放在tpl文件夹中,如此一来造成realpath的路径不能再通过config.root + pathname得到,所以server.js文件需要改造一下。

//  server.js
	var config = require('./common/config');
	var http   = require('http');
	var fs     = require('fs');
	var url    = require('url');
	var path   = require('path');
	var FServer   = require('./server/FServer');
	function index(){
		var indexPath = config.ui + '/index.html';
		fs.exists(indexPath, function(exists){
			if( !exists ) {
				throw err;
			} else {
				fs.readFile(indexPath, function(err, data){
					if (err) {
						throw err;	
					} else {
						function onRequest(req, res){
							// 
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值