我試圖從package.json中得到一些簡單的數據,如名稱和描述,放入帕格在標題和元描述標記中呈現。如何從package.json中將數據讀入索引。帕格文件?
我沒有任何服務器代碼,只是客戶端。我將編譯一些東西,靜態站點生成器如何將靜態站點編譯爲靜態網站等。
我試着做-var json = require (./package.json);
但帕格沒有認出要求。
我該怎麼做?
我試圖從package.json中得到一些簡單的數據,如名稱和描述,放入帕格在標題和元描述標記中呈現。如何從package.json中將數據讀入索引。帕格文件?
我沒有任何服務器代碼,只是客戶端。我將編譯一些東西,靜態站點生成器如何將靜態站點編譯爲靜態網站等。
我試着做-var json = require (./package.json);
但帕格沒有認出要求。
我該怎麼做?
我想你已經安裝了PUG。
定義視圖/ index.pug(例如):
html
body
h1 Project name: #{name}
h1 Project license: #{license}
渲染index.pug
var express = require('express');
var app = express();
var fs = require('fs');
app.set('view engine', 'pug')
app.get('/', function (req, res) {
var obj = JSON.parse(fs.readFileSync('package.json', 'utf8'));
res.render('index', obj)
})
app.listen(3000, function() {
console.log('Listening on port 3000!')
})
在異步方式:
var express = require('express');
var app = express();
var fs = require('fs');
app.set('view engine', 'pug')
app.get('/', function (req, res) {
fs.readFile('package.json', 'utf8', function (err, data) {
if (err) throw err;
res.render('index', JSON.parse(data));
});
})
app.listen(3000, function() {
console.log('Listening on port 3000!')
})
你是什麼意思「靜態網站的事情「?你只是在客戶端使用帕格,沒有服務器端代碼。如果存在服務器端代碼,則向我們展示服務器端代碼。如果只有客戶端代碼,然後向我們顯示該代碼。關於代碼的問題必須顯示相關的代碼。有了這些小小的信息,就不可能回答這個問題 - 我們只能猜測你想做什麼。 – jfriend00