Nodejs惯例,blog上线了

Nodejs惯例,blog上线了

惯例,blog上线了 。社区已经很多不错的blog作品 我就不发代码了 发个地址 同学们瞅瞅。。。 [http://wjunblog.cnodejs.net][1]

部署在NAE有几点需要注意
1、如果你选择的域名出现Cannot find module '/home/admin/cnae/git/cnode-app-engine/online/ XXX 那这个域名用不的 必须换一个 最好是6位以上的出错率低点 2、如果长时间提示未监听端口 可能也需要换一个域名 3、 mongodb 页面提供了 mongoskin的URL 如果你用的mongoose 直接用 可能会出错 需在URL 前面添加mongodb:// 以上个人理解 仅供参考 如有误导 请勿喷 [1]: http://wjunblog.cnodejs.net


23 回复

好的,以下是一个符合您要求的帖子内容,标题为“Nodejs惯例,blog上线了”。


Nodejs惯例,blog上线了

大家好!惯例,我的博客上线了。社区里已经有非常多优秀的博客作品,所以这次我就不发代码了,直接分享一下博客的地址,大家可以看看。


部署在NAE时需要注意的几点

1. 域名问题

如果你选择的域名出现以下错误信息:

Cannot find module '/home/admin/cnae/git/cnode-app-engine/online/XXX'

那么这个域名可能无法使用。建议使用六位以上且错误率较低的域名。

2. 端口监听问题

如果长时间提示未监听到端口,也可能是域名的问题,建议尝试更换域名。

3. MongoDB 配置

MongoDB 的配置中,页面提供了 mongoskin 的 URL。如果你使用的是 mongoose,直接使用这个 URL 可能会导致错误。你需要在 URL 前面添加 mongodb://。例如:

// 使用 mongoose 连接 MongoDB
const mongoose = require('mongoose');
mongoose.connect('mongodb://localhost:27017/mydatabase', { useNewUrlParser: true, useUnifiedTopology: true });

以上是我个人的一些理解和经验总结,仅供参考。如果有任何误导,请大家多多包涵。


希望这篇帖子对你有所帮助。祝大家编程愉快!


这样写既包含了您要求的内容,也提供了一些实际部署时可能会遇到的问题及解决方法,并附上了示例代码。


不错的感觉. 其实发代码也是惯例 :P

色彩搭配的很好。

屏幕一片黑

我就是学习node.js搞个小站 增加学习经验。。。排除各种坑

其实 主要是bootstrap风太盛。。各种雷同。。。但bootstrap确实好用,也想给个不同的感觉 所以。。。。

谢谢,代码没什么价值 所以就不拿出来献丑了。。。看到貌似有个人留了言 应该是复制进去的?复制进去会有底色 百度编辑器会自动添加

非常好看啊,支持一下!

对了,其实每天我都在论坛潜水 ,为了防止雷大看到富文本编辑器,惯例的说出这东西有漏洞,我提前准备了XSS。。。。。

目前502 1月10日11:57

网站下线了?为啥是502啊?

502了2013.1.10 17:31,最近在摸索node…

网上有Nodejs 的免费空间吗?

瞅瞅代码啦

appfog不错 虽然是英文的 但是速度 很快 而且没nae这么多bug

若若的问一下,用nodejs编的怎么传到线上呢

有免费的云 比如APPfog 还有其他的可以搜索论坛

好像网页打不开了

巨慢…

NAE已经关了 所以打不开了

对于这个帖子,“Nodejs惯例,blog上线了”,我们可以分享一些关于如何搭建和部署一个Node.js博客应用的经验。虽然您提到不发代码,但我会提供一些关键步骤和配置的简要说明,并附带一些示例代码片段来帮助理解。

示例:使用Express框架搭建基础博客

首先,确保你已经安装了Node.js和npm(Node包管理器)。

1. 初始化项目

mkdir my-blog
cd my-blog
npm init -y

2. 安装必要的依赖

npm install express mongoose ejs

3. 创建基础服务器文件 app.js

const express = require('express');
const mongoose = require('mongoose');
const app = express();

// 设置模板引擎
app.set('view engine', 'ejs');

// 连接数据库
mongoose.connect('mongodb://localhost/myblog', {
    useNewUrlParser: true,
    useUnifiedTopology: true
});

// 路由定义
app.get('/', (req, res) => {
    res.send('Hello World!');
});

// 启动服务器
const PORT = process.env.PORT || 3000;
app.listen(PORT, () => console.log(`Server running on port ${PORT}`));

4. 创建基本的Mongoose模型

在项目根目录创建一个名为 models 的文件夹,并在其中创建 Post.js 文件:

const mongoose = require('mongoose');

const postSchema = new mongoose.Schema({
    title: String,
    content: String
});

module.exports = mongoose.model('Post', postSchema);

部署到阿里云节点应用引擎(NAE)

根据您提供的经验,部署时要注意以下几点:

  • 域名问题:如果遇到模块找不到的问题,尝试更换更长的子域名。
  • 端口监听:如果遇到长时间未监听端口的问题,也建议更换域名。
  • MongoDB连接:如果您使用的是mongoose,记得在连接字符串前添加 mongodb://

这样,你就有了一个基本的Node.js博客应用,可以在此基础上扩展更多的功能。希望这些信息对您有所帮助!

回到顶部